自定义tabBar很明显的一个bug

发布于 8 年前作者 qiang015183 次浏览最后编辑 8 年前来自 ask

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

3 回复
gang41
gang411 楼6 年前

新加的页面js加

Component({

pageLifetimes: {

show() {

if (typeof this.getTabBar === ‘function’ &&

this.getTabBar()) {

this.getTabBar().setData({

selected: 2

})

}

}

}

})

yyu
yyu2 楼6 年前

@weixiao 正解

xiongwei
xiongwei3 楼6 年前

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

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

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