Если вы используете поиск Eclipse, вы можете включить опцию «DOTALL», чтобы сделать «.». сопоставить любой символ, включая разделители строк: просто добавьте «(? s)» в начале строки поиска. Пример:
(?s).*<FooBar>
Проблема с контекстом функции
created() {
const self = this
bus.$on('openComment', function () {
self.commentDialog = true
})
},
или
bus.$on('openComment', () => (this.commentDialog = true))
Бонус и ответ на этот вопрос - как я могу увидеть шину событий на VUE? отладчик chrome?
blockquote>import Vue from 'vue' const bus = new Vue() window.__myBus = bus export { bus }
Я решил проблему. Кажется, мне нужно было вызвать компонент где-нибудь в моем файле vue компонента панели инструментов. Поэтому я назвал его `и это позволяет компоненту CommentModal реагировать на отправленные события. Если компонент не вызывается нигде в одноуровневых компонентах, то он не реагирует ни на одно из событий.
Но я хотел бы услышать, есть ли лучшее решение для этого. Мне это кажется немного хакерским.