收藏
回答

如何使用超过5个tabbar的自定义tabbar?

需求:假设我有8个tabbar页面,A类用户显示1、2、3、4, B类用户显示5、6、7、8页面,

我在尝试自定义tabbar过程中发现,虽然可以自定义tabbar,但实际上只能切换app.json里tabBar字段已经设置过的页面才行,所我最多配置1、2、3、4、5页面在app.json里。

所以目前我只能做到A用户显示1、2、3、4页面,B类用户显示1、2、3、5页面。

请问如何解决?除了在页面里区分A类和B类用户以外,有没有别的解决方案?

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

2 个回答

  • Admin ²º²⁴
    Admin ²º²⁴
    2020-09-01

    合二为一法

    1,6合二为一,根据实际使用中判断是A类还是B类用户,然后wx:if来显示同一个页面的哪个block

    其他页面2,7和3,8也合二为一

    或者根据自己的需求实现合二为一,自定义tabBar还是继续使用。

    2020-09-01
    有用
    回复 3
    • Jimmy L
      Jimmy L
      2020-09-01
      哈哈哈 我也想过 就是在看有没有别的办法
      2020-09-01
      回复
    • Admin ²º²⁴
      Admin ²º²⁴
      2020-09-01回复Jimmy L
      木有,我碰到跟你一样的需求过。如果你有更好的方法可以分享下。
      另外如果不要钱tabBar页面,那解决方法有很多
      2020-09-01
      回复
    • Jimmy L
      Jimmy L
      2020-09-02回复Admin ²º²⁴
      好 谢谢
      2020-09-02
      回复
  • Jacob
    Jacob
    2020-09-01

    不用自定义tabbar。全部做成组件放到一个页面里

    2020-09-01
    有用
    回复 1
    • Jimmy L
      Jimmy L
      2020-09-01
      有点难,项目比较复杂
      2020-09-01
      回复
登录 后发表内容
问题标签