uniapp底部导航栏加角标
时间: 2023-09-08 09:11:51 浏览: 228
在 UniApp 中,要给底部导航栏加角标,可以通过以下步骤实现:
1. 在 `pages.json` 文件中配置底部导航栏的页面路径和图标信息,例如:
```json
"tabBar": {
"list": [
{
"pagePath": "pages/home/home",
"text": "首页",
"iconPath": "/static/tabbar/home.png",
"selectedIconPath": "/static/tabbar/home-selected.png"
},
{
"pagePath": "pages/cart/cart",
"text": "购物车",
"iconPath": "/static/tabbar/cart.png",
"selectedIconPath": "/static/tabbar/cart-selected.png"
},
...
]
}
```
2. 在对应的页面文件中,使用 `uni.setTabBarBadge` 方法添加角标。例如,在首页 `home.vue` 中的 `onShow` 生命周期中添加角标:
```vue
<script>
export default {
onShow() {
uni.setTabBarBadge({
index: 0, // 底部导航栏索引,从0开始
text: '3' // 角标显示的文本
});
}
}
</script>
```
这样就可以给底部导航栏的首页添加一个显示为"3"的角标了。你可以根据需要在其他页面中的适当生命周期方法中使用 `uni.setTabBarBadge` 方法来添加其他页面的角标。
阅读全文