介绍3.0项目重写~~基于uni-app、colorUI,封装《自定义TabBar》《上传图片》《全局自定义loading》等功能,主要适配微信小程序、APP、H5。新版本采用colorUI,开发起来更简单快捷。结合七牛云存储+阿里OSS存储优化TabBaruni-app插件市场:https://ext.dcloud.net.cn/plu...Github地址:https://github.com/gek6/fr-un...H5在线示例H5在线示例全局自定义加载//main.js中已经注册了全局组件,可以在每个页面添加,其他组件不需要添加。(页面注册在pages.json中)//具体//是否显示半透明背景//是否点击半透明背景关闭loading//在/components/loading/在loading.vue中,自己修改自定义的TabBar。这次请求的是外部配置文件uni-setting.json。App.vue中onLaunch中的H5注意服务器需要允许跨域。几乎所有的配置和数据也统一在vuex管理/store/index.js注意:tabbar可以切换的页面必须已经以组件的形式加载到home.vue(根页面)中。具体可以参考示例代码通过官方API直接上传图片和上传文件到业务服务器,我没有写。上传到七牛云存储(支持微信小程序APPH5,其他未测试,不兼容),使用base64上传上传到七牛云。上传到阿里OSS(阿里OSS不支持base64直接上传)H5上传由服务端STS签名,然后客户端使用ali-oss库上传。另一端是客户端直接自己签名,通过uni.uploadFile(OBJECT)直接上传,因为H5客户端代码会直接暴露,所以H5采用服务端签名。主题色项目使用color的地方,vuex中的所有配置数据都用到了。开发的时候要注意写法。麻烦的是有点麻烦。不过,如果你需要一键切换主题色,可以尝试写非专业文档凑合一下。对Github有帮助的话给个star吧地址:https://github.com/gek6/fr-un...有问题请联系QQ113276952邮箱:thamiti@163.com;yb.lane.thamiti@gmail.com