阅读 17

vue的事件总线

const install = function(Vue) { const Bus = new Vue({ methods: { emit(event, ...args) { this.emit(event, ...args);
            },
            on(event, callback) {
                this.on(event, callback); }, off(event, callback) { this.off(event, callback);
            }
        }
    });
    Vue.prototype.bus = Bus; //由于放在原型上 //触发示例this.bus.emit('事件名称',传过去的数据)
    //接受示例this.bus.on('事件名称',接受数据) }; export default install;