先安装mitt库
npm install --save mitt
在main.js引入 放到组件实例中全局 property
import mitt from 'mitt'
app.config.globalProperties.$bus = new mitt()
在组件中使用
// 事件抛出
import {getCurrentInstance} from 'vue'
const instance = getCurrentInstance()
instance?.proxy?.$bus.emit('method');
// 事件接收
import { getCurrentInstance } from 'vue'
const instance = getCurrentInstance()
instance?.proxy?.$bus.on('method',()=>{
// 执行操作
})