1 new Date()解析时间戳,有的八点,有的零点
原因:"-"
分割的字符串,被默认解析到了8点,而"/"
分割的字符串,默认解析到了0点。
解决:替换"-"或者强制加"00:00"
2.uniapp uni-forms自定义表单验证在微信小程序只有第一次生效,第二次就不验证了
解决办法:删去<uni-forms>中的:rules="pwdRules",并且在onReady()中加入以下代码
// #ifdef MP
this.$nextTick(() => {
this.$refs.form.setRules(this.pwdRules);
});
// #endif
3.微信小程序上传代码报错:代码体积过大
一、把大的图片上传到unicloud云存储;
二、分包处理: manifest.json-->源码视图-->mp-wexin中添加代码
"optimization" : {
"subPackages" : true
}
三、vendor.js文件过大
尝试了很多办法,最后是看到这篇帖子(68条消息) 解决uniapp编译后vendor.js文件过大(官方处理方案)_流情的博客-CSDN博客
运行到微信开发者工具会造成vendor.js文件很大,但是在hbuilder上面发行就没有这个问题了
发布后会跳转到微信开发者工具,再点击上传即可
四、依赖按需引入
在manifest.json-->源码视图-->mp-wexin中添加代码
"lazyCodeLoading" : "requiredComponents"
4.使用了uniCloud,发布微信小程序,云服务怎么发布uniCloud发行 | uni-app官网 (dcloud.net.cn)
在微信公众平台 小程序--》开发管理--》开发设置中设置服务器域名
服务提供商 | request合法域名 | uploadFile合法域名 | download合法域名 |
---|---|---|---|
阿里云 | https://api.next.bspapp.com | 请在uniCloud web控制台服务空间的总览页面查看 | 请在uniCloud web控制台服务空间的总览页面查看 |
5.for、forEach、map的性能对比:for > forEach > map
6.uniapp使用picker组件的change事件传递参数时,获取不到event
解决办法:当需要传递参数时,应该这样传递
@change="changeTime($event,参数)"