html52.com
我爱小程序-开发者交流社区

关于自定义cutom-tab-bar数据绑定在真机环境有bug?

按照官方实例添加自定义cutome-tab-bar ,现在有需求需要动态隐藏和显示,我直接用css去控制tabbar 的显示影藏,然后在页面里控制tabbar的显示和隐藏;

现在问题:

如图我通过动态切换class实现显示和隐藏,点击“test1”所在按钮出发切换事件,如下图:
如图我通过动态切换class实现显示和隐藏,点击“test1”所在按钮出发切换事件,如下图:

如图我通过动态切换class实现显示和隐藏,点击“test1”所在按钮出发切换事件,如下图:在created事件中通过app.appData.settabar定义一个方法供外面页面调用;

在created事件中通过app.appData.settabar定义一个方法供外面页面调用;

当我用

// this.setData({

//   show:false

// })

时,开发和真机都ok;

但是用

app.appData.settabbar(false)

时,开发没问题,真机无效,调试发现show属性值确实变了,但是没有更新到视图;

请问下是什么原因?


--------------------------问题解决方法-----------------------------------------

仔细看了下小程序文档,发现自定义tabbar在小程序运行以后,每个页面是有生成独立的实例的,意思就是每个页面tabbar实例都是不一样的,所以只能:

this.getTabBar().setData({

})


网友回复

是柿子啊:

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

哒哈哈:

环境环境

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付