使用vm。$ on监听vue.js 2.0中子进程发出的事件

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

谢谢,