业务需求
不同用户或者应用场景,底部tab展示不同的内容,针对活动用户额外增加底部tab选项
活动用户
****
非活动用户
实现思路
首先在tabbar list中增加中间活动tab的路径代码,设置visible:false,然后再根据条件信息控制活动tab是否展示
pages.json
{
"pagePath": "pages/wallet/main",
// 默认活动tab隐藏显示
"visible":false,
"text": "Gana",
"iconPath": "static/icons/no-wallet.png",
"selectedIconPath":"static/icons/is-wallet.png",
"enablePullDownRefresh": true
},
控制tab打开
index是指tab在list中的哪一项,从左边算起
uni.setTabBarItem({
index: 1,
visible: false
})
注意
uni.setTabBarItem(OBJECT)该方法在H5项目中调用必须在tabbar页面调用,如果在非tabbar页面调用会报错errMsg: "setTabBarItem:fail not TabBar page"