【微信小程序】自己遇到的问题和解决方法

这一篇是写给我自己看的,是我写小程序时遇到的一些问题,现在看来很普通,但是为了纪念我的青春,我还是决定写出来来鼓励我自己继续进步。

1、onShow,在页面显示的时候触发此函数,当页面中出现新页面或者遮盖后都会触发,比如地图的选择,和照片的选择等,在返回的时候都会触发此函数,但是在多数情况下这种是不需要执行onShow刷新页面的,这时候为了区分是上个页面返回触发的onShow还是本页面遮盖触发的onShow,需要加一个参数用来判断触发的情景。

2、不用的生命周期函数最好去掉:

①可以减少代码量;

②使代码更加清晰;

③能够减少出错

3、避免把局部变量存储为全局变量供其他页面使用,因为这样的操作,会使从其他渠道进来本页面的时候变量为空。

4、wx:if 和 wx:for 不能写在同一个标签上。

5、setData 虽然处理的很快,但仍需要时间,要考虑产生异步的情况。

6、频繁触发require请求数据,造成数据错误。要在请求函数中加入防抖程序。

7、form表单中添加图片,更换图片以及视频操作,要注意将新老图片区分开。老的图片已经上传过,不能与新加入的图片一起上传。

扫描二维码关注公众号,回复: 2496153 查看本文章

8、小程序分享页面使用系统默认截图的时候出现 页面高度过高,分享时候截取的图片为黑色的情况,解决方法:分享页面的时候采用自定义图片。

9、getTime 在ios 和 Android 的端的差异:

①:ios端,使用getTime方法 只能识别到 "YYY-MMM-DDD",也就是年月日;

②:Android端, 使用getTime方法,能够识别到 "YYY-MMM-DDD  hh:mm:ss", 也就是年月日 时分秒

猜你喜欢

转载自blog.csdn.net/namecz/article/details/80922722
今日推荐