一、安装插件
npm install mitt
二、引入(main.js)
import mitt from "mitt"
import {createApp} from "vue"
const app = createApp({})
//挂载全局API
app.config.globalProperties.$bus = new mitt()
三、使用
<script setup>
//获取当前组件实例
const { proxy } = getCurrentInstance();
//绑定事件
proxy.$bus.on("appLoading", (res) => {
console.log('动作执行')
});
</script>
<script setup>
//获取当前组件实例
const { proxy } = getCurrentInstance();
//触发事件
proxy.$bus.emit("appLoading", true);
</script>