我是靠谱客的博主 完美板栗,最近开发中收集的这篇文章主要介绍Vue3 事件总线mitt使用总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

    • 一、安装 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使用总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(74)

评论列表共有 0 条评论

立即
投稿
返回
顶部