收藏
回答

自定义tabbar会被引入两次,导致页面栈不准确

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug custom-tab-bar 工具 7.0.4 2.7.3

- 当前 Bug 的表现(可附上截图)

真机上,当小程序第一个tabbar页面加载的时候自定义tabbar会被引入两次,会导致tabBar的页面栈错乱。


开发工具上,第一个tabbar页面加载的时候并不会引入两次自定义tabbar,但是当打开第二个tabbar页面的时候也就会引入两次自定义tabbar也就导致了页面栈错乱。



- 预期表现

页面栈错乱会导致第二个、三个tabbar页面的自定义tabbar组件不能正常的获取到当前页面的页面栈


- 复现路径



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

2 个回答

  • 黄思程
    黄思程
    2019-08-26

    每个 tabBar 页面的 tab-bar 组件都会被实例化一次,因为在客户端上会有预加载一个空页面,所以此时空页面的 tab-bar 组件也会提前实例化了,这时就看到两个日志

    获取当前页面,不能在 tab-bar 组件里获取,要在对应的 Page 实例里

    2019-08-26
    有用 1
    回复 1
    • 唯美
      唯美
      2020-01-24
      你好 你说的这个属于那个方面知识呢 请指点一下 小白一个
      2020-01-24
      回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2019-07-05

    你好,麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2019-07-05
    有用
    回复 2
登录 后发表内容