【发布时间】:2016-11-08 11:48:05
【问题描述】:
我已经阅读了关于事件的 vue.js 事件部分,但它似乎只给出了如何使用 html 中的 vm.$on 处理程序来监听事件的示例。在这与 2.0 的新变化之间,我不确定如何简单地从子级 -> 父级传输事件。
我需要传输一个事件,因为在父母收到后我想将它广播给另一个孩子。
我正在使用单页组件,这是我的设置:
// parent
export default {
mounted: function () {
this.$on('myEvent', function (msg) {
console.log('caught in parent', msg)
});
},
components: {
'child': child,
},
}
// child
this.$emit('myEvent', true)
请问如何在父虚拟机上接收此事件?注意,我不想在 html 中使用 $on 。我希望事件接收逻辑在它应该在的 vm 中。
谢谢,
【问题讨论】:
标签: vue.js