官方的底部tabbar只支持一级页面,但是项目中有个二级的模块里也有tabbar,无奈只能是使用前端组件写的。
但是又出现了个问题,就是自定义tabbar中的页面切换。uniapp不支持router-view,无法动态替换某块内容。因此每个页面里都要放一个tabbar。而模块中的底部tabbar都是一样的,切换页面会导致每次重新加载tabbar组件,底部tabbar区域闪动一下,体验很不好。
论坛中现有的做法是定义一个容器页面,将几个页面用组件形式导入,再用v-if控制显示隐藏。但是这个方案会有性能问题,而项目中的那几个页面又比较复杂,故而不是很敢用。
请问有没有比较好的实现方式???
9***@qq.com
- 发布:2019-09-08 19:02
- 更新:2020-01-09 11:23
- 阅读:2259
4 个回复
瓜瓜123
可以使用v-show + 组件通信 来触发组件的方法
Tomoon - 90后小菜鸟
同样的问题,没有找到更好的方法解决
1***@qq.com - fff
大佬 解决了吗?
1***@qq.com - fff
用 v-if 控制 , 跳别的路由, 不会刷新页面 ,不会刷新数据。