我在内页(此时没有tabbar)里调用 wx.hideTabBarRedDot ,想把 tabbar 里第一个的小红点去掉,但是会报错:hideTabBarRedDot:fail not TabBar page
步骤
先使用
wx.showTabBarRedDot({ index: 1 }); |
给tabbar中的第二项添加上了小红点。
然后我导航到另一张页面(该页面不存在tabbar的list中)。调用
wx.hideTabBarRedDot({ index: 1, fail: function (e) { console.log(e); } }); |
试图将tabbar中第二项的小红点去掉,但报错
hideTabBarRedDot:fail not TabBar page
无法去掉小红点
这个功能现在还不支持,啥时候能支持啊,支持内页操作tabbar,隐藏红点hideTabBarRedDot
上午tabbar页hideTabBarRedDot使用异常,下午又正常,看不懂这操作
你好,建议参考下面这个回答
wx.setTabBarBadger报错
https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=0008c8ff0c0020783eb6d099e51c00&highline=wx.setTabBarBadge
小辣椒,能否告知下为何如此设置,有什么目的吗?不能直接判定吗?
可以规避这个问题,在app.js里存个变量,isClearDot。在内页需要清理的时候,把 isClearDot设为 true。在tabBar页面onShow的时候,判断,执行wx.hideTabBarRedDot
一时想不出你这样做的动机,
红点的交互逻辑就是要提醒让人点掉的,
什么情况下会需要程序主动触发不显示呢?
很常见啊,你tabbar上的红点,点进去通知页面,但是这个通知可能有很多分类,某些分类通知,比如私信,需要单独页面展示,这个页面就没有tabbar