如图,因为公司业务需求,需要做权限。然后修改下方tabbar,基本的思路采用的自定义tabbar,用wx.redirectTo来跳转。其他的都没什么问题,但是,但是wx.redirectTo跳转必须要在app.json中的 “ tabbar ” 中预设,不然不能跳转。或者用wx.reLaunch跳转,但是wx.reLaunch跳转的时候有一个明显的界面刷新动画且数据会重新刷新(wx.reLaunch机制我了解),没有wx.redirectTo来的自然好用。所以就想问问,能不能在app.json中的 “ tabbar ” 中预设 “ list ” 数量不做限制,不然这种自定义的tabbar没什么意义或者是勉强使用,因为要自定义tabbar,数量必定会超过5个,所以才会自定义。或者有什么其他更好的办法来做权限,及更新tabbar???
既然你都说了,是有权限的,那么可以考虑下分包的做法,我做的小程序 总共有三种用户,然后分成三个包,然后用自定义组件的方法写 https://developers.weixin.qq.com/miniprogram/dev/framework/ability/custom-tabbar.html
我用的uview-ui中的自定义tab,它其实是个假的tab键可以达到模拟tab的作用,每个tab页都需要写上,只是写法笨一点,功能能实现