第一次进去加载20条商品列表时,在接口请求成功时,记录下时间,在setData的函数里记录下成功渲染的时间。刚进去时这两个时间差距不大。当下拉到底获取第二页数据,并设置setData时,两个时间差有时几秒甚至10秒以上,导致接口请求成功,但页面的数据渲染很慢
微信小程序开发问题解答
微信小程序开发者回答:
第二次渲染慢的原因,应该是因为不仅渲染了第二页的数据,还将第一页的数据也放进了data中又渲染了一遍,相当于渲染了两倍的数据量,渲染速度会成倍增加的。
1、建议获取第二页数据时,只在页面渲染第二页的数据,第一页的数据不需再放进data中再渲染一次。
2、页面中可以加上wx:key,可以加快渲染速度。
本文网址:http://www.91bianli.com/weixinxiaochengxu/42825.html