1.创建一个事件总线,兄弟组件通过这个事件总线通信。在组件外建立一个bus.js文件
import Vue form vue;
export default new Vue;
2.组件中通过调用bus.js自定义事件通信
a.传递事件方,通过Bus.$emit()传递信息
import Bus from './bus.js';
export default{
methods:{
bus(){
Bus.$emit("msg","我要传递参数给兄弟组件")
}
}
}
b.接收信息方,通过Bus.$on()监听
import Bus from './bus.js';
export default{
methods:{
bus(){
Bus.$on("msg",e=>{
console.log(e)
})
}
}
}