vue2和vue3 使用$bus事件总线的区别

vue2和vue3 使用$bus事件总线的区别,第1张

一、vue2

在main.js文件里

Vue.prototype.$bus = new Vue() // event Bus 用于无关系组件间的通信

监听

this.$bus.$on('buried-point', (data) => {});

触发

this.$bus.$emit('buried-point', {
     event: 't-total',
     duration: tStartTime,
     explain: '总访问时间'
})
二、vue3

在main.js文件里

import mitt from 'mitt'

import { createApp } from 'vue'
import App from './App.vue'


const app = createApp(App)

app.config.globalProperties.$bus = new mitt() // event Bus 用于无关系组件间的通信

 监听

this.$bus.$on('buried-point', (data) => {});

触发

this.$bus.$emit('buried-point', {
     event: 't-total',
     duration: tStartTime,
     explain: '总访问时间'
})

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1297647.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存