引入依赖:
安装
npm install --save vue3-eventbus
挂载 main.ts
import eventBus from 'vue3-eventbus'
app.use(eventBus)
使用
import bus from 'vue3-eventbus'
export default {
setup() {
bus.emit('refreshPage', {a:'可以刷新列表了!'})
}
}
监听
// 监听事件(上传完成)
bus.on('refreshPage', (data: { a: any; }) => {
console.log(data.a)
// 处理事件
getPageData()
});