概述
文章目录
- 一、安装 mitt
- 二、三个常用接口
- 三、Vue3中引入
- 四、其他组件中使用
- 4-1 传递
- 4-2 接收
一、安装 mitt
npm i mitt -s
二、三个常用接口
//触发事件,两个参数:name:触发的方法名,data:需要传递的参数
emit(name,data)
//绑定事件,两个参数:name:绑定的方法名,callback:触发后执行的回调函数
on(name,callback)
//解绑事件,一个参数:name:需要解绑的方法名
off(name)
三、Vue3中引入
main.js 中
// main.js
import mitt from 'mitt'
import {App} from './App'
const app = createApp(App)
app.config.globalProperties.Bus = mitt()
...
四、其他组件中使用
组件A、B
import { getCurrentInstance } from 'vue'
// 获取到 全局事件总线
const {Bus} = getCurrentInstance().appContext.config.globalProperties
4-1 传递
组件A
// A.vue
Bus.emit('callback', data)
4-2 接收
组件B
// B.vue
Bus.on('callback', (res)=>{
// res 就是emit传过来的数据
})
最后
以上就是完美板栗为你收集整理的Vue3 事件总线mitt使用总结的全部内容,希望文章能够帮你解决Vue3 事件总线mitt使用总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复