1.在mian.js内声明eventBus
window.eventBus = new Vue();
2.在组件中使用:
在某一组件内赋值:
eventBus.$emit('bus','aaa');
在其他组件内都可以使用: 越早接收越好,最好在created里面
eventBus.$on('bus',param=>{
console.log(param);// aaa
}
本文详细介绍了如何在Vue项目中使用事件总线(eventBus)进行组件间通信。包括在main.js中声明事件总线,以及如何在一个组件中触发事件并在其他组件中监听和响应这些事件。
window.eventBus = new Vue();
在某一组件内赋值:
eventBus.$emit('bus','aaa');
在其他组件内都可以使用: 越早接收越好,最好在created里面
eventBus.$on('bus',param=>{
console.log(param);// aaa
}
1万+
1827

被折叠的 条评论
为什么被折叠?