使用自定义tabbar,在tab页中使用this.getTabBar()一直返回null,什么原因?
使用自定义tabbar,在使用的时候,发现菜单点击会发生错乱,于是上网查了相关信息,发现是因为没有在每个tab页面中添加this.getTabBar()这一段代码,于是就加上了这段代码。如下:
onShow: function () {
console.log(this.getTabBar());
if (typeof this.getTabBar === 'function' &&
this.getTabBar()) {
this.getTabBar().setData({
selected: 1
})
}
}
但是加完这段代码后,this.getTabBar()一直返回null。
返回结果:
。
我自定义的tabbar是这样调用的:
请问有大神可以解决吗?搞了一天没搞出来。