如何根据登陆用户不同显示不同的tabbar ?
发布于 5 年前 作者 shenmin 805 次浏览 来自 官方Issues

假设一个小程序分权限登陆:

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就好了。

回到顶部