如何根据登陆用户不同显示不同的tabbar ?
假设一个小程序分权限登陆:
1.管理员登陆显示( 项目 部门 员工 我的 )这4个tabbar
2.员工登陆显示(目标 进展 结果 我的) 这4个tabbar
试过自定义tabbar 就算用自定义tabbar也需要在app.json里面声明有几个,可是app.json里面做多声明5个,请问大佬们这个该怎么解决?感谢回复🙏
1 回复
这个你得用自定义tabbar去实现了。
就不能写死在app.json里,可以根据后端返回的userinfo来决定tabbar里面的内容。
自定义tabbar你可以看看https://developers.weixin.qq.com/miniprogram/dev/framework/ability/custom-tabbar.html
上面这个自定义tabbar的方案可以使用一些官方tabbar相关的api。而且也面前换的时候 tabbar不会重新渲染。
或者你嫌麻烦可以自己就写一个tabbar组件各个页面里都用到,然后页面间切换的时候不要用switchTab 而直接用navigate就好了。