VueJs createElement и $refs

267
17 сентября 2017, 02:27

Всем привет. Подскажите пожалуйста как изменить значение свойства одного компонента из другого ? Т.е. у меня есть следующий код:

createElement('ElDialog', {
            props: {
                visible: false,
                title: "Tips",
                size: "tiny",
            },
        }, [createElement('media', {
            props: {
                data: { Media: { items: [] } }
            }
        })]),
        createElement('ElButton', {
            domProps: {
                innerHTML: 'Выбрать'
            },
            on: {
                click: () => {
                    console.log(app.$refs.dialog.visible); // undefined
                }
            },
        }),

В компоненте ElDialog есть ref="dialog". Теперь при клике на кнопку ту что создаю выше я хочу поменять значение visible на true. В теории это должны быть примерно так:

on: {
      click: () => {
          app.$refs.dialog.visible = true;
      }
}

Но это не работает. Два дня уже мозг ломаю :(

READ ALSO
javascript spoiler помогите сделать спойлер

javascript spoiler помогите сделать спойлер

Есть шапка чата, и ниже есть сам блок чата где летят сообщенькиПомогите написать простенький код, что бы при нажатии на иконку icon-down блок чата...

276
Передать значение в route vue js \ quasar Framework

Передать значение в route vue js \ quasar Framework

Есть компонент, который внутри использует v-for:

283
С помощью чего сделан этот сайт? [требует правки]

С помощью чего сделан этот сайт? [требует правки]

https://web-alliancesu/ - какие библиотеки или фреймворки использовались для создания эффектов постепенной отрисовки изображения, кнопок для бега...

170
Подмена элемента на jQuery

Подмена элемента на jQuery

Хочу реализовать следующее:

229