事件总线 Bus(发布订阅模式)
安装
npm i mitt -S
在main.js文件中挂载全局属性
A 组件派发(emit)
<script setup lang="ts">
import {getCurrentInstance} from 'vue'
const inst = getCurrentInstance()
inst?.proxy?.$Bus.emit('事件名', 参数值)
</script>
b 组件派发(on)
<script setup lang="ts">
import {getCurrentInstance} from 'vue'
const inst = getCurrentInstance()
inst?.proxy?.$Bus.on('事件名', 参数值)
</script>