创建一个Vue实例作为中央事件中心,通过$on监听事件、$emit触发事件。缺点:难以追踪事件来源,不适合大型项目。
// 创建Event Bus
const bus = new Vue();
// 组件A发送事件
bus.$emit('message', data);
// 组件B接收事件
bus.$on('message', (data) => { /* ... */ }); 创建一个Vue实例作为中央事件中心,通过$on监听事件、$emit触发事件。缺点:难以追踪事件来源,不适合大型项目。
// 创建Event Bus
const bus = new Vue();
// 组件A发送事件
bus.$emit('message', data);
// 组件B接收事件
bus.$on('message', (data) => { /* ... */ });
网友回答文明上网理性发言 已有0人参与
发表评论: