在做小程序的时候做到了一个限时商品售卖,用到了倒计时因为这个原因导致了安卓手机上使用小程序时,将小程序放入后台运行一段时间后再次进入小程序后出現了页面白屏或者点击事件失效的情况,这里记录下
我这里是使用了自定义组件的形式来渲染的
外部的引用的自定义组件的wxml文件
/* limitCommodity是一个数組返回的是商品对象,包含商品价格、商品结束时间、商品图片等 */
/* 在组件实例进入页面节点树时执行开始定时器 */ /* 在组件实例被从页面節点树移除时执行,将定时器清除 */ /* 用于将时间戳转换成自定义的时间格式 */
因为在外部引入自定义的组件时直接就是调用了定时器并且进荇了setData操作,这就导致了当在外部引用这个组件时如果传入的商品数组长度较大时,定时器增多的同时setData操作也不断的增多
setData多了就会导致內存占用多
改进方法就是减少setData操作
可以再自定义一个组件,用于将整个数组传入
然后对商品数组里的时间先进行计算
改进就是计算时间后再返回时间,而setData的是整个商品列表数组这样就減少了setData次数
发布了0 篇原创文章 · 获赞 0 · 访问量 325