更新记录
1.2.0(2022-05-07)
更换分页组件为更实用更简单的页面滑动分页,下拉刷新自己单独处理
1.1.0(2022-04-11)
1.增加eslint
2.封装滑动分页
3.更新文档
1.0.0(2022-03-25)
1.0.0
first commit
查看更多
平台兼容性
uni-app
app-vue |
app-nvue |
app-android |
app-ios |
? |
? |
? |
? |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
? |
? |
? |
? |
? |
? |
? |
? |
? |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
? |
? |
? |
? |
? |
? |
? |
? |
? |
uni-app x
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
? |
? |
? |
? |
? |
? |
? |
? |
? |
uniapp+vuex3+vue2+uview2生产模板
一、请求封装
使用uview API $u.http封装全局请求拦截,并实现upload兼容多端的多文件上传demo
二、toast封装
封装,具体使用见home页多文件上传demo
三、滑动分页封装
具体使用见user页分页demo
四、代码校验
- 参考官方帖子,HbuilderX的eslint-plugin-vue;
- 升级eslint-plugin-vue到1.1.4+,将ecmaVersion字段设置为latest;
- .eslintrc.js增加rules配置:
"max-len": ["error", { "code": 140 }], //单行最大长度
"no-multi-spaces": "error", // 禁止表达式多个空格
"semi": ["error", "never"], // 禁止分号
"quotes": ["error", "single"], // 使用单引号
"comma-dangle": ["error", "never"], //禁止尾逗号
"arrow-parens": ["error", "as-needed"], //箭头函数省略括号
"no-trailing-spaces": ["error", { "skipBlankLines": true }], //禁止末尾多余空格
"key-spacing": ["error", { "afterColon": true }], //字面量对象冒号后空格
"object-curly-spacing": ["error", "always"], //字面量对象格式化一致的空格
"comma-spacing": ["error", {"before": false, "after": true}], //禁止在逗号前使用空格,要求在逗号后使用空格
// ...