收藏
回答

如何根据登陆用户不同显示不同的tabbar ?

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

1.管理员登陆显示( 项目 部门 员工 我的 )这4个tabbar

2.员工登陆显示(目标 进展 结果 我的) 这4个tabbar

试过自定义tabbar 就算用自定义tabbar也需要在app.json里面声明有几个,可是app.json里面做多声明5个,请问大佬们这个该怎么解决?感谢回复🙏

回答关注问题邀请回答
收藏

2 个回答

  • TTc
    TTc
    2021-05-14

    这个你得用自定义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就好了。

    2021-05-14
    有用 1
    回复 2
    • 权
      2021-05-14
      好的谢谢,我试试
      2021-05-14
      回复
    • TTc
      TTc
      2021-05-14回复
      不客气 觉得有用的话就点个”有用“ 😄
      2021-05-14
      回复
  • 金鑫
    金鑫
    2021-11-30

    请问你根据不同的身份有做分包吗?管理员进来之后 不需要有员工的页面, 员工进来不需要有管理员的页面

    2021-11-30
    有用
    回复
登录 后发表内容