uniapp 小程序自定义tabbar及初次加载闪屏解决方案

首先声明,我是最近才刚开始写uniapp,还请看官,高抬贵手,多喷两句, 反正我也不听~👀......

言归正传,最近给公司要做一个小程序,由于之前并没有实际从0开始构建开发经验,故记录下遇到的一些小难点,方便之后查阅,希望也能帮到其他小朋友,目标项目主界面如下图所示

如果想实现这个效果的tabbar,那我们就只能舍弃小程序本身自带的了,在网上疯狂找了一圈,没有找到相对比较满意的解决办法,尝试后基本卡在首次加载切换时,每个页面都要初始化闪烁一下,不是很美丽,程序猿的强迫症怎么能允许!!最后结合查阅的资料结合自己的一些理解,算是比较完美的解决。

思路大概是这样

  • 首先封装一个自己用的tabbar组件

  • 然后配置page.js

  • 全局引用自定义tabbar

  • 每个tabbar页面引用组件

最后进入主题:解决初次加载闪屏

1. 话不多说,直接上代码......