收藏
回答

自定义组件从子页面返回时监听不起作用,求大神解救

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug 自定义组件 工具 最新 最新

如标题,父子页面同时引用了A组件,从父页面跳到子页面时子页面组件的监听正常,然后点导航从子页面返回父页面时父页面对组件的监听失效


最后一次编辑于  2019-01-17
回答关注问题邀请回答
收藏

1 个回答

  • 2019-01-17

    因为页面已被缓存,返回父级页面固然失效,你需要在子页面返回父页面时,利用父页面onShow来触发监听。不过组件的存在跟父子页面的联系都是独立存在的,不存在继承,只需要直接父子传递即刻

    2019-01-17
    有用 1
    回复 3
    • 2019-01-17

      我加了个<block wx:if="{{refreshPlayer}}"></block>

      让页面返回的时候重新刷新了一下组件  貌似可以了


      2019-01-17
      回复
    • 海玄科技
      海玄科技
      2019-01-17回复

      还是 onShow 更适合

      2019-01-17
      回复
    • 2019-01-18回复

      @烟雨海花 lwl 是合理的解释,onshow是生命周期里的一个环节

      你使用wx:if这种做法不是不行,代价却是重新渲染,得权衡一下哟

      2019-01-18
      回复
登录 后发表内容