vue_全局事件总线
Vue_全局事件总线
(1) 使组件间互相通信首先需要一个所有组件能够访问读取到的地方 (vue.VueComponent )。所有组件和vue实例最终都会指向 vue.VueComponent 于是我们可以在 vue 原型链上添加一个所有组件都能访问到的总线 ‘$bus’
使用beforeCreate生命周期钩子函数在 vue 实例初始化时候在其原型链上添加一个 $bus 以供所有组件能够访问到
(2) 当所有组件都能够访问到 $bus 时就可以往上添加事件
在A组件上往vue原型链上的 $bus 添加一个自定义事件
(3) 触发事件