关于自定义cutom-tab-bar数据绑定在真机环境有bug?
发布于 5 年前 作者 bxu 9391 次浏览 来自 官方Issues

按照官方实例添加自定义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({

})

2 回复

麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

回到顶部