其他分享
首页 > 其他分享> > vue3定义全局变量方法变更及$on废弃

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

标签:use,bus,app,vue3,new,全局变量,废弃,mitt
来源: https://www.cnblogs.com/BillBie/p/16268919.html