收藏
回答

当前组件页为首页时attached 和 show 同时执行 切换进入的时候只执行attached ?

我是五个组件页面组成的tables选项卡

当我把index页面选为首页时 刷新执行:

切换到index页面执行(根据if判断选择是否调用当前组件页面):

总结: 把当前页面选中为首页时 attached() 和 show() 都执行 没选为首页切换则只执行attached()

这样就会出现重复调用的问题

最后一次编辑于  2020-06-20
回答关注问题邀请回答
收藏

2 个回答

  • 卢霄霄
    卢霄霄
    2020-06-20

    大概是,如果组件还没注册上,页面已经到onShow了,那么组件捯饬好了,就不会再进 pageLifeTime的onShow了。不同的生命周期,你不能指望他们肯定会按照固定先后顺序执行。比如 app的onShow 也 page的onLoad,谁先谁后没个准的

    2020-06-20
    有用
    回复 5
    • 🍔
      🍔
      2020-06-20
      从二级页面返回到index页面又会执行pageLifeTime的onShow
      2020-06-20
      回复
    • 卢霄霄
      卢霄霄
      2020-06-20回复🍔
      对啊 因为这时候组件已经加载完毕了的
      2020-06-20
      回复
    • 🍔
      🍔
      2020-06-20
      我大概知道意思了index组件里面的pageLifetimes.onShow 和 承载index页面的home页面里面的onShow是一样的 刷新会执行onShow 切换并没有执行home页面的onShow
      2020-06-20
      回复
    • 🍔
      🍔
      2020-06-20
      谢谢指点
      2020-06-20
      回复
    • 卢霄霄
      卢霄霄
      2020-06-20回复🍔
      不客气。。虽然我没懂你到底懂了没~ 你没疑惑了就好
      2020-06-20
      回复
  • 🍔
    🍔
    2020-06-20

    基础库怎么调都没用

    2020-06-20
    有用
    回复
登录 后发表内容
问题标签