//main.js
import mitt from 'mitt';
app.config.globalProperties.mittBus = mitt();
往外传参的组件
import { getCurrentInstance} from 'vue';
const { proxy } = getCurrentInstance() as any;
const pageData={
name:'hhl'
}
proxy.mittBus.emit('event',pageData)
接收参数的组件
import { getCurrentInstance} from 'vue';
const { proxy } = getCurrentInstance() as any;
const pageData=ref({})
proxy.mittBus.on('event',(e: any)=>{
setTimeout(() => {
pageData.value=e.value
}, 1000);
})