uniapp原生tabbar設(shè)置并添加數(shù)字角標(biāo)或小紅點(diǎn)提示功能
UNIAPP原生TABBAR設(shè)置并添加數(shù)字角標(biāo)或小紅點(diǎn)提示
普通用法
uni.showTabBarRedDot
uni.showTabBarRedDot({ //顯示紅點(diǎn)
index: 4 //tabbar下標(biāo)
})如下圖所示:

uni.setTabBarBadge
uni.setTabBarBadge({ //顯示數(shù)字
index: 4, //tabbar下標(biāo)
text: '6' //數(shù)字
})如下圖所示:

uni.removeTabBarBadge
uni.removeTabBarBadge({ //隱藏?cái)?shù)字標(biāo)
index: 2 //tabbar下標(biāo)
})uni.hideTabBarRedDot
uni.hideTabBarRedDot({ //隱藏紅點(diǎn)
index: 2 //tabbar下標(biāo)
})實(shí)際應(yīng)用
在我的界面如果有待用戶閱讀條數(shù)大于0,則在該tabbar(我的)頂部顯示小紅點(diǎn)。
onshow(){
setTimeout(() => {
th.allRedDot = 所有待閱讀數(shù)量相加
if (th.allRedDot > 0) {
uni.showTabBarRedDot({ //顯示紅點(diǎn)
index: 4 //tabbar下標(biāo)
})
}
}, 1000)
}注意事項(xiàng)
- 在頁面加載的時(shí)候調(diào)用。
- 支付寶開發(fā)者工具上面的紅點(diǎn)樣式比較丑,但是不用調(diào)整。真機(jī)調(diào)試樣式會(huì)準(zhǔn)確些也相對好看。
- 加定時(shí)器的原因是因?yàn)轫撁孢€沒計(jì)算清楚紅點(diǎn)個(gè)數(shù)就會(huì)往后運(yùn)行,給計(jì)算紅點(diǎn)個(gè)數(shù)一點(diǎn)時(shí)間,這樣就不會(huì)導(dǎo)致紅點(diǎn)不顯示。(個(gè)人看法)
附:uniapp之設(shè)置小技巧
使用uniapp 通常會(huì)遇到進(jìn)入詳情頁,需要修改標(biāo)題文字,uniapp自帶的方法就可以修改代碼如下:
uni.setNavigationBarTitle({
title:this.i18n.user.title
});1.修改底部tabar
uni.setTabBarItem({
index: 0,
text: this.i18n.tabs.home
});2.為 tabBar 某一項(xiàng)的右上角添加文本。
uni.setTabBarBadge({
index: 0,
text: '1'
})3.移除 tabBar 某一項(xiàng)右上角的文本。
uni.setTabBarBadge({
index: 0,//刪除某個(gè)tabar右上角文字,由左到右依次
})僅僅是記錄以后好查詢,官方api 也可以查詢的
總結(jié)
到此這篇關(guān)于uniapp原生tabbar設(shè)置并添加數(shù)字角標(biāo)或小紅點(diǎn)提示功能的文章就介紹到這了,更多相關(guān)uniapp tabbar設(shè)置數(shù)字角標(biāo)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- uniapp小程序底部tabbar圖標(biāo)大小設(shè)置辦法
- uniapp小程序自定義tabbar以及初次加載閃屏解決方法
- uniapp自定義tabbar的方法(支持中間凸起、角標(biāo)、動(dòng)態(tài)隱藏tab和全端適用)
- 小程序自定義tabbar導(dǎo)航欄及動(dòng)態(tài)控制tabbar功能實(shí)現(xiàn)方法(uniapp)
- uniapp小程序配置tabbar底部導(dǎo)航欄實(shí)戰(zhàn)指南
- uniapp微信小程序底部動(dòng)態(tài)tabBar的解決方案(自定義tabBar導(dǎo)航)
- uniapp如何使用uv-popup彈出框隱藏底部導(dǎo)航tabbar
相關(guān)文章
判斷是否存在子節(jié)點(diǎn)的實(shí)現(xiàn)代碼
下面小編就為大家?guī)硪黄袛嗍欠翊嬖谧庸?jié)點(diǎn)的實(shí)現(xiàn)代碼。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-05-05
js實(shí)現(xiàn)隨機(jī)div顏色位置 類似滿天星效果
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)隨機(jī)div顏色位置,類似滿天星效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-10-10
three.js響應(yīng)式設(shè)計(jì)實(shí)例詳解
響應(yīng)式網(wǎng)站設(shè)計(jì)(Responsive?Web?design)是一種網(wǎng)絡(luò)頁面設(shè)計(jì)布局,是目前比較流行的一種網(wǎng)頁設(shè)計(jì),下面這篇文章主要給大家介紹了關(guān)于three.js響應(yīng)式設(shè)計(jì)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04
javascript中checkbox使用方法實(shí)例演示
這篇文章通過簡單的實(shí)例演示了javascript中checkbox使用方法,感興趣的小伙伴們可以參考一下2015-11-11
你有必要知道的10個(gè)JavaScript難點(diǎn)
10個(gè)JavaScript難點(diǎn),你可能還不知道,不著急,本文為大家一一列出,一一攻破,感興趣的小伙伴們可以參考一下2017-07-07

