eventBus是指在向全区暴露这个vue对象,此时在任意一个地方都可以使用vue相关的实例
在main.js配置
Vue.prototype.$bus=new Vue()
此时整个应用都可以使用vue的实例,我们来用$on来举例;
在任意的vue文件中定义方法:
created() {
this.$bus.$on('changeBus', function() {
console.log('bus');
});
},
表示这个组件被创建时,就向全局绑定一个方法。
触发该方法:
在别的任意组件;
this.$bus.$emit('changeBus');