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 许可协议,转载请注明出处。
相关文章