收藏
回答

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" />


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

4 个回答

登录 后发表内容