收藏
回答

自定义组件

自定义组件使用时如果嵌套在另外一个自定义组件里面,pageLifetimes里面的show,hide就不会触发

回答关注问题邀请回答
收藏

5 个回答

  • 小程序技术专员-june
    小程序技术专员-june
    2019-01-21

    应该是挂载到 slot 里的自定义组件才会有这个问题,我们会在近期版本基础库修复掉这个问题。

    2019-01-21
    赞同
    回复 3
    • 一
      2019-01-22

      确实是这种情况

      2019-01-22
      回复
    • Sue
      Sue
      2019-10-22
      请问这个问题修复了吗?为什么我最开始还执行这个show函数,突然不知行了?
      2019-10-22
      回复
    • 小程序技术专员-june
      小程序技术专员-june
      2019-10-29回复Sue
      这个问题很早就修复过的。你那边可能是其他的问题,重新开个帖让值班同学跟进下?
      2019-10-29
      回复
  • 社区技术运营专员-小柿子
    社区技术运营专员-小柿子
    2018-11-28

    提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2018-11-28
    赞同
    回复
  • Thunder
    Thunder
    2018-12-06

    emmmmmm

    2018-12-06
    赞同
    回复
  • 狐狸♡恋人
    狐狸♡恋人
    2018-12-02

    将内部的 pageLifetimes 定义为 behaviors

    并在嵌套的自定义组件中引用即可

    2018-12-02
    赞同
    回复 2
    • 一
      2018-12-03

      使用behaviors没有效果

      2018-12-03
      回复
    • 狐狸♡恋人
      狐狸♡恋人
      2018-12-03回复

      我的是自定义组件 A 和 B

      然后 A 包含 B, B 里的 pageLifetimes hide 不被触发

      然后将 B 里的 pageLifetimes 提取为 behaviors

      然后 A 引用 behaviors, 就触发了

      说白了也就是给 A 添加了与 B 一样的 pageLifetimes; 在触发 A 的 pageLifetimes 时会顺序执行 behaviors 列表中所有对应的事件而已

      2018-12-03
      回复
  • 一
    2018-11-29

    https://developers.weixin.qq.com/s/DSNmGhmL7n4H

    2018-11-29
    赞同
    回复
登录 后发表内容