场景:希望点击消息后,清除设置的红点。
于是我在消息提醒页面里写了:
uni.hideTabBarRedDot({
index : 2,
})
但是,页面返回后,红点未消除。
打印错误:
e.errMsg = hideTabBarRedDot:fail not TabBar page
原来,因为子页面没有tabBar,所以清除失败!
解决方法有2种。
最简单的,点击时先清除红点。
但我的需求,最好是进去后,用户阅读完消息后再消除。
可以参考一下文章:
之后有需要再看。