创建utils文件夹 – 创建eventbus.js里面写入
import Vue from "vue";
// 广播对象
const EventBus = new Vue();
Object.defineProperties(Vue.prototype,{
$bus:{
get:function(){
return EventBus
}
}
})
在main.js全局引入
import './utils/eventbus';
发送数据
this.$bus.$emit("自定义名称",数据)
接收数据
this.$bus.$on("自定义名称",数据=>{
console.log(数据)
})