l***@3975.com
l***@3975.com
  • 发布:2024-12-11 15:46
  • 更新:2024-12-11 16:23
  • 阅读:88

求助vue3 中公用组件怎么监听onshow触发!!!

分类:uni-app

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

2024-12-11 15:46 负责人:无 分享
已邀请:
套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

onshow后去调用组件的方法不行么?

  • 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

要回复问题请先登录注册