// Tab页的data
let tabData = {
tabIndex: 0,//底部按钮高亮下标
tabBar: {
custom: true,
color: "#5F5F5F",
selectedColor: "#07c160",
backgroundColor: "#F7F7F7",
list: []
}
}
// 更新菜单
const updateRole = (that, type) => {
//这里设置权限(0:显示2个按钮,1:显示4个按钮)
if (type === '0') {
tabData.tabBar.list=[
{
"pagePath": "pages/index1",
"iconPath": "/image/icon_component.png",
"selectedIconPath": "/image/icon_component_HL.png",
"text": "按钮1"
},
{
"pagePath": "pages/index2",
"iconPath": "/image/icon_API.png",
"selectedIconPath": "/image/icon_API_HL.png",
"text": "按钮2"
},
{
"pagePath": "pages/index3",
"iconPath": "/image/icon_component.png",
"selectedIconPath": "/image/icon_component_HL.png",
"text": "按钮3"
},
]
}else if (type === '1'){
tabData.tabBar.list=[{
"pagePath": "pages/index4",
"iconPath": "/image/icon_API.png",
"selectedIconPath": "/image/icon_API_HL.png",
"text": "按钮4"
},
{
"pagePath": "pages/index5",
"iconPath": "/image/icon_component.png",
"selectedIconPath": "/image/icon_component_HL.png",
"text": "按钮5"
},
{
"pagePath": "pages/index6",
"iconPath": "/image/icon_API.png",
"selectedIconPath": "/image/icon_API_HL.png",
"text": "按钮6"
},
{
"pagePath": "pages/index7",
"iconPath": "/image/icon_API.png",
"selectedIconPath": "/image/icon_API_HL.png",
"text": "按钮7"
}]
}
updateTab(that);
}
// 更新底部高亮
const updateIndex = (that, index) => {
tabData.tabIndex = index;
updateTab(that);
}
// 更新Tab状态
const updateTab = (that) => {
if (typeof that.getTabBar === 'function' && that.getTabBar()) {
that.getTabBar().setData(tabData);
}
}
// 将可调用的方法抛出让外面调用
module.exports = {
updateRole, updateTab, updateIndex,tabBar:tabData.tabBar.list
}
没有合适的资源?快使用搜索试试~ 我知道了~
优雅实现微信小程序动态tabBar,根据不同用户角色显示不同底部导航-更新版(支持自由组合总数超过5个tabBar菜单)

共46个文件
json:12个
js:11个
wxss:10个

需积分: 5 64 下载量 147 浏览量
2024-01-03
10:04:56
上传
评论 2
收藏 17KB ZIP 举报
温馨提示
内容概要: 1、小程序底部的tabBar需要根据不同用户角色显示不同底部导航。 2、使用自定义底部导航custom-tab-bar优雅实现微信小程序动态tabBar。 3、实现自由组合tabBar菜单项目,支持自由组合总数超过5个tabBar菜单。 4、本示例是7个底部导航,分2种权限,权限1显示1,2,3;权限2显示4,5,6,7; 5、你也可以根据自己随便组合显示导航,比如1,3,5;2,4,6,7。 6、修改好权限后,记得要重新编译哦。 7、注意你的不同权限页面里面对应的高亮下标设置,及第一个页面的跳转路径。 适合人群: 1、具备一定编程基础,熟悉小程序开发者。 能学到什么: 1、使用自定义组件,完全接管 tabBar 的渲染。
资源推荐
资源详情
资源评论































收起资源包目录



















































共 46 条
- 1
资源评论


邹荣乐
- 粉丝: 2w+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- javaJME技术的数独手机游戏的设计方案与实现.doc
- Partnering项目管理模式探析.docx
- 计算机信息系统集成资质认证申报资料汇总.doc
- 信息化管理目标及措施.docx
- 人工智能:未来社会钥匙.docx
- 网络自主和互动学习模式与高校英美文学课程的教学.docx
- 基于多目标优化算法的交叉路口信号灯配时模型研究.docx
- 无线数据采集系统技术指标及应用.doc
- 计算机应用软件开发过程中不同编程语言的影响研究.docx
- 通信工程概预算测验考试测验考试与答案(题与专业题).doc
- 单片机毕业设计方案单片机设计方案的红外线遥控器.doc
- 新代系统DOS-FTP联网应用.docx
- 基于OPNET的NTDR网络建模与仿真研究.docx
- DINP 中的 Agent 部署于所有计算节点并收集节点运行时数据
- 软件项目验收标准.docx
- 子帆学校心理评估系统网络版培训手册.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
