Loading... ### 引言 > 因为vue3已经没有提供配套的事件总线bus,需要使用第三方库mitt来完成vue2中bus完成的事情 ### 第一步:安装mitt ```javascript npm install mitt ``` ### 第二步:新建eventBus.ts文件 ```javascript // @ts-ignore import mitt from 'mitt' // @ts-ignore export default new mitt() ``` ### 第三步:发送方的页面 ```javascript import emitter from '@/utils/eventBus.ts' emitter.emit('form', form) ``` ### 第三步:接受方的页面 ```javascript import emitter from '@/utils/eventBus' onMounted(() => { emitter.on('form', (e: boolean) =>{ console.log('收到到的值:', e) }) }) ``` 最后修改:2022 年 12 月 23 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果文章有用,请随意打赏。