问题
当一个列表有大量数据需要set时,微信小程序会报错(超过最大长度1048576),从而导致页面白屏。
解决方案
参考:https://github.com/wechat-miniprogram/recycle-view
基本思路就是:使用 scroll-view
,然后监听 scroll
事件,只 set
在可视范围内的数据,并渲染。
传统解决方案
修改数组索引,数据拼接。
setData({
'list[10]': 10,
'list[11]': 11,
})
网友评论