BillBie

导航

vue3定义全局变量方法变更及$on废弃

在vue2中,直接

Vue.prototype.$bus = new Vue()

但是在vue3中,方法改变了(因为$on方法的废弃,需要用到mitt)

const app = createApp(App)
app.config.globalProperties.$bus = new mitt();
app.use(store).use(router).mount('#app')

 

则使用$bus.emit去提交

然后使用$bus.on 去获取(没有$)

  imageLoad() {
    this.$bus.$emit('itemImageLoad')
  },

  

      this.$bus.on('itemImageLoad', () => {
        refresh()
      });

  

参考:https://blog.csdn.net/qq_39179734/article/details/120740618

posted on 2022-05-14 01:11  BillBie  阅读(1445)  评论(0编辑  收藏  举报