uniapp+微信小程序 毕业设计问题总结

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,参数)"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值