Vue Vuetify открыть диалоговое окно компонента по клику

Если вы используете поиск Eclipse, вы можете включить опцию «DOTALL», чтобы сделать «.». сопоставить любой символ, включая разделители строк: просто добавьте «(? s)» в начале строки поиска. Пример:

(?s).*<FooBar>
1
задан securisec 3 March 2019 в 11:34
поделиться

2 ответа

Проблема с контекстом функции

created() {
    const self = this
    bus.$on('openComment', function () {
    self.commentDialog = true
    })
},

или

bus.$on('openComment', () => (this.commentDialog = true))

Бонус и ответ на этот вопрос - как я могу увидеть шину событий на VUE? отладчик chrome?

import Vue from 'vue'

const bus = new Vue()

window.__myBus = bus

export { bus }
0
ответ дан NaN 3 March 2019 в 11:34
поделиться

Я решил проблему. Кажется, мне нужно было вызвать компонент где-нибудь в моем файле vue компонента панели инструментов. Поэтому я назвал его `и это позволяет компоненту CommentModal реагировать на отправленные события. Если компонент не вызывается нигде в одноуровневых компонентах, то он не реагирует ни на одно из событий.

Но я хотел бы услышать, есть ли лучшее решение для этого. Мне это кажется немного хакерским.

0
ответ дан securisec 3 March 2019 в 11:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: