目标: 实现A向B通信
1. 确定全局事件总线: 将vm对象作为事件总线挂载到vue的原型对象上
new Vue({
beforeCreate () {
Vue.prototype.$bus = this
}
})
2. A组件: 分发事件
this.$bus.$emit('xxx', data)
3. B组件: 绑定事件监听
this.$bus.$on('xxx', this.fn)
methods{
fn (data) {
}
}
功能: 实现任意组件间通信