更新记录
1.1(2022-04-15) 下载此版本
上一版本有问题,少文件
1.0(2022-04-15) 下载此版本
first commit
平台兼容性
uni-app
Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
---|---|---|---|---|---|---|---|---|
√ | - | - | - | √ | - | - | - | - |
微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
---|---|---|---|---|---|---|---|---|---|---|
√ | - | - | - | - | - | - | - | - | - | - |
页面,tab动态化
说明
- 比较完善的项目结构,采用uview1.x版本完成.
- 接口数据可以使用uniclound也可以使用自己的后台接口.
- 底部
tabbar
菜单支持动态配置.页面栈
支持动态切换 - tab页面全部采用组件依赖,页面入口都在
/page/index/index
页面中完成依赖 - 模板切换可在退出登录点击时进行切换
目录结构
├───common/
│ ├──environment.js - 服务端环境配置
│ ├──http.api.js - 接口模块化
│ ├──http.interceptor.js - 请求响应拦截器
├───components/ - 各个页面组件
│ ├──category/ - 类似商品分类组件
│ ├──shopCar/ - 购物车组件
│ ├──common/ - 页面统一依赖的组件
├───pages/ - 页面栈
│ ├───index/index.vue - 核心入口
│ └───login/login.vue -登录入口(包含startup,有token缓存可跳过登录页)
│ └───template/ - 动态页面,这里是各个模块自定义的tab页面
├───static/ - 静态文件夹
├───store/ - vuex状态管理
├───util/ - 共用的工具类
└───pages.json -页面栈配置文件
注意事项
- npm install 先加载依赖
- 代码如有报错,请自行修改内部代码,有少量问题存在,不影响体验 .
- tab的数量,尽量控制在2,3,4能被12整除的情况,5个需要自行修改tab样式.
- 请重视
pages/index/idnex
页面的阅读,以及vuex
状态管理字段. - 非H5端的模板页面自定义导航栏样式存在部分问题,可自行修正.
- 性能无大碍,兼容亲测兼容好几十个页面栈交互使用!!!
- 有问题请联系我:QQ:513489325,微信18174403058