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" />
tabBar 这个参数存在的时候是最少两个,最多5个,参数不存在,就无所谓
tabbar方便常用的菜单链接,你不需要可以不填
这样也是可以的,没啥影响,就是不标准;可以看看我的写的文章: https://developers.weixin.qq.com/community/develop/article/doc/00066ca64a8990e7cfb1bef3366013
tabBar如果不填默认就是没有,你使用的自定义有啥问题吗?