【发布时间】:2018-03-30 09:53:37
【问题描述】:
我希望我的全局 mixin 能够将数据广播到各种组件。尝试从组件内的已创建(或已安装)事件中侦听自定义事件似乎不起作用。例如。
在混音中...
methods:
foo: function() {
this.$emit('my-change','bar')
}
在组件中...
created () {
this.$on('my-change', function (e) {
// do something
})
}
这可能吗?
【问题讨论】:
-
应该可以使用global event bus
-
好的,谢谢@JacobGoh,但是可以从全局混合中发出吗?
-
如果您使用的是事件总线,可以。 $emit/$on 用于孩子与父母之间的交流。
标签: vue.js vuejs2 vue-component