我已经看过事件的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中的事件接收逻辑应该在哪里。
谢谢,