当前位置:   article > 正文

UNIAPP原生TABBAR设置并添加数字角标或小红点提示_uniapp tabbar角标

uniapp tabbar角标

UNIAPP原生TABBAR设置并添加数字角标或小红点提示

普通用法

uni.showTabBarRedDot

uni.showTabBarRedDot({ //显示红点 
	index: 4 //tabbar下标
})
  • 1
  • 2
  • 3

如下图所示:
在这里插入图片描述

uni.setTabBarBadge

uni.setTabBarBadge({ //显示数字  
	index: 4, //tabbar下标
	text: '6' //数字
})
  • 1
  • 2
  • 3
  • 4

如下图所示:
在这里插入图片描述

uni.removeTabBarBadge

uni.removeTabBarBadge({ //隐藏数字标
	index: 2 //tabbar下标
})
  • 1
  • 2
  • 3

uni.hideTabBarRedDot

uni.hideTabBarRedDot({ //隐藏红点
	index: 2 //tabbar下标
})
  • 1
  • 2
  • 3

实际应用

在我的界面如果有待用户阅读条数大于0,则在该tabbar(我的)顶部显示小红点。

onshow(){
 setTimeout(() => {
	th.allRedDot = 所有待阅读数量相加
	if (th.allRedDot > 0) {
		uni.showTabBarRedDot({ //显示红点 
			index: 4 //tabbar下标
		})
	}			
 }, 1000)
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

注意事项

  1. 在页面加载的时候调用。
  2. 支付宝开发者工具上面的红点样式比较丑,但是不用调整。真机调试样式会准确些也相对好看。
  3. 加定时器的原因是因为页面还没计算清楚红点个数就会往后运行,给计算红点个数一点时间,这样就不会导致红点不显示。(个人看法)
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号