自定义tabbar的data变量不支持Boolean类型
发布于 6 年前 作者 yangjin 14256 次浏览 来自 问答

我的小程序有3个模块,用到了自定义tabbar,其中第三个tab是我的。其中当运营人员在后台给用户发优惠券之后,需要在“我的”tab里面显示一个小红点。很自然我在custom-tab-bar的data里设置了一个变量haveNewCoupon并且为false,当初始化小程序时,app.js向后台发出请求并且有新的优惠券之后在localhost里保存为true,同时page/index/index的onShow通过getTabBar函数设置haveNewCoupon为true。到这都是没有问题的,可是当我切换tab的时候,haveNewCoupon变量变成了false。这就很机灵了。因为我们是通过selected来更新tabbar的样式的,所以我把haveNewCoupon设置为0 1,结果切换tab的时候,haveNewCoupon就不会变了。

还有一个问题:attached 触发了两次。愿修复

愿能理解,早日修复,或者文档里说明一下。

回到顶部