关于自定义cutom-tab-bar数据绑定在真机环境有bug?
按照官方实例添加自定义cutome-tab-bar ,现在有需求需要动态隐藏和显示,我直接用css去控制tabbar 的显示影藏,然后在页面里控制tabbar的显示和隐藏;
现在问题:
如图我通过动态切换class实现显示和隐藏,点击“test1”所在按钮出发切换事件,如下图:
在created事件中通过app.appData.settabar定义一个方法供外面页面调用;
当我用
// this.setData({
// show:false
// })
时,开发和真机都ok;
但是用
app.appData.settabbar(false)
时,开发没问题,真机无效,调试发现show属性值确实变了,但是没有更新到视图;
请问下是什么原因?
--------------------------问题解决方法-----------------------------------------
仔细看了下小程序文档,发现自定义tabbar在小程序运行以后,每个页面是有生成独立的实例的,意思就是每个页面tabbar实例都是不一样的,所以只能:
this.getTabBar().setData({
})