tabBar不是最少2个,最多5个吗?为啥我在app.json中直接不配置tabBar也可以。
1.因为需求最开始是,根据角色不同展示不同的tabBar,A用户展示4个,B用户展示3个。 开始,我在app.json中配置了4个tabBar,然后开启了custom:true。在根目录创建了custom-tab-bar组件, 完全跟随微信官方文档走。但是我的tabBar的active因为用户展示的个数,索引就不一样。用了全局状态管理mbox控制 还是没有及时变化,就放弃了这种写法 2.我直接没有在app.json中配置tabBar选项,然后自己创建了一个组件tab-bar在每个页面底部引入的组件,内部通过wx.navigateTo 实现页面跳转,也是可以的。目前还没发现什么问题。请问有啥坑嘛,还是说微信已经支持这种写法了。 在每个页面底部: <tab-bar active="{{ 3 }}" bind:change-tab="changeTabBar" />