大概思路是 :在main.js,也就是入口文件中,我们在vue的原型上添加一个bus对象;
具体实现方式如下:
下面的组件A和组件B可以是项目中任意两个组件
1、在main.js中
//添加事件总线对象
Vue.prototype.$bus=new Vue()
2、组件A中监听事件
this.$bus.$on("eventName",(data)=>{
console.log(data)
})
3、组件B中触发事件
this.$bus.$emit("eventName",data)