vue3 中 页面包裹在一个公用组件,在这个公用组件里面怎么监听onsho触发呢

l***@3975.com
- 发布:2024-12-11 15:46
- 更新:2024-12-11 16:23
- 阅读:88
l***@3975.com (作者)
是这样的 所有页面都会包裹在这个公用组件里面。希望在这个公用组件里面去监听onshow,onHide生命周期的触发,项目是vue2升级到vue3的,在vue2中 在公用组件的mounted 可以通过this.$root.$on('hook:onShow', handleShow)这种写法对当前页面onshow触发进行监听但是升级到vue3以后$on 方法被移除了,页面太多,在每一个页面的onshow onHide写一遍太繁琐了,有没有其他解决方法大佬
2024-12-11 16:33
套马杆的套子
回复 l***@3975.com: 额,貌似好像没太好的办法,搞个全局的事件总线的话,寻思寻思,也得在每个页面都得加上,工作量差不多了
2024-12-11 16:47