收藏
回答

自定义tabBar很明显的一个bug

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug tabBar 工具 7.0.4 2.5.0

官方demo加一个tab就会出现这个问题


最后一次编辑于  07-11
回答关注问题邀请回答
收藏

3 个回答

  • 微信技术专员 - Rex
    微信技术专员 - Rex
    07-11

    @weixiao 正解

    07-11
    赞同
    回复
  • 鲤子
    鲤子
    07-11

    是的,我也遇到这个问题了。

    之前我都是在tabbar页面里,通过show和hide来设置tabbar的active状态,后面基础库更新了getTabBar这个api可以获取到当前页面的tabbar自定义组件的实例。但是开发工具跟真机上都会出现被重复引入导致页面栈错乱的问题,你可以看看我这个提问。

    https://developers.weixin.qq.com/community/develop/doc/0004e223bfce98abebc8c45d856c00

    07-11
    赞同
    回复 2
    • 微信技术专员 - Rex
      微信技术专员 - Rex
      07-11
      你的问题我在原帖跟进看看
      07-11
      回复
    • 鲤子
      鲤子
      07-11回复微信技术专员 - Rex
      好的,这是个神奇的问题,因为这个自定义组件无法传入值,所以要么在page
      07-11
      回复
  • weixiao
    weixiao
    07-11

    新加的页面js加

    Component({

    pageLifetimes: {

    show() {

    if (typeof this.getTabBar === 'function' &&

    this.getTabBar()) {

    this.getTabBar().setData({

    selected: 2

    })

    }

    }

    }

    })


    07-11
    赞同
    回复 1
    • 🥳
      🥳
      07-11
      。。。好的,谢谢
      07-11
      回复