Products
GG网络技术分享 2025-11-10 10:44 4
Vue Bus 总线是一种用于Vue组件之间传信的方法,特别是在非父子组件之间。
用一个空的Vue实例作为中央事件总线
javascript
const EventBus = new Vue;
EventBus.$on => {
console.log;
});
EventBus.$emit;

用Vue给的Provide/Inject
javascript
const EventBus = {
install {
Vue.prototype.$bus = new Vue;
}
};
export default EventBus;
在发送组件中
javascript
methods: {
handleClick {
this.$bus.$emit;
}
}
在接收组件中
javascript
inject: ,
created {
this.$bus.$on => {
console.log;
});
}
Vue Bus是一种轻巧松而有效的组件间传信方法,适用于细小型项目或组件间传信需求不麻烦的情况。
Demand feedback