自定义 tabBar 超出5个无法设置
发布于 6 年前 作者 lixia 2998 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)
  • 预期表现

自定义 tabBar 本是在不同页面定义不同的导航选项; 但页面地址需要在app.json中的tabBar中申明了才可以显示;

现在的问题是当app.json中tabBar中的选项超过5个就出错;这个请问要怎么解决?是BUG还是我那里设置出错了?

我这里是前台跟后台的tabBar加起来是超过了5个的

  • 复现路径
  • 提供一个最简复现 Demo

官方 自定义 tabBar  组件;加入超过5个tabBar选项就可复现

10 回复

同样遇到这个问题,这个限定太恶心了。

看样子这个问题还是没有解决了

求问解决了吗

求问楼主解决这块了吗

我也遇到了同样的问题。

3个角色,9个tabBar页面,根据不同的角色调用不同的页面。

app.json-tabBar.list只能配置2-5个页面。

多于5个页面怎么解决呢?

答主解决了吗?这边也遇到相同的问题了

对啊 感觉这样就失去了自定义tabbar的意义了 可以限制最多__显示__5个 但不要限制app.json配置的数组的数量 又不是用的原生导航

同样遇到这个问题,有没有解决方法?

是的,我也遇到这个问题了,多个角色,每个角色都4个不同的tab,这样自定义了,还是要在app.json里面全部声明才行,超出了会报错,还没解决。。。

tabBar

如果小程序是一个多 tab 应用(客户端窗口的底部或顶部有 tab 栏可以切换页面),可以通过 tabBar 配置项指定 tab 栏的表现,以及 tab 切换时显示的对应页面。

其中 list 接受一个数组,只能配置最少 2 个、最多 5 个 tab。tab 按数组的顺序排序,每个项都是一个对象,其属性值如下:

回到顶部