Live2d Test Env

vue小知识~eventBus

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');

注意:尽量不要用eventBus

posted @ 2021-07-04 23:16  waywardcode  阅读(69)  评论(0)    收藏  举报