type
status
date
slug
summary
tags
category
icon
password
在
Vue3
中$on
、$off
、$once
实例方法已经被移除,组件实例不再实现事件触发接口,因此EventBus
无法使用。这时我们就可以使用
Mitt
库:通过emit
派发事件,on
方法添加事件,off
方法移除事件,clear
清空所有事件安装
npm install mitt -S
基本使用
- 在 main.ts 中挂载全局属性
- A组件中使用
emit
派发
- B组件中使用
on
监听
监听所有事件
- A组件中使用
emit
派发多个事件
- B组件中使用
on("*",(参数1,参数2)=>{})
监听所有事件
其中,参数1 代表事件名,参数2 代表该事件传递的参数
移除监听事件
- 作者:衔蝉
- 链接:https://xianchan.ah.cn/article/vue3-21
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章