500条数据,修改其中一项,渲染太慢
发布于 5 年前 作者 mintan 7221 次浏览 来自 问答

现有500条数据,在页面中用wx:for进行渲染

现在修改其中一项数据,需要渲染5秒钟

let key = “dataArray[5].count”;

this.setData({

    [key]: 10

})

求大神帮忙如何优化?

3 回复

加个加载对话框,哈哈哈

即使只修改其中一项,时间开销还是和页面或自定义组件中的总节点数量相关的。如果 500 项中每一项都很大的话,确实也会很慢。

不过慢至 5s 还是不太可能发生的。请问是怎么测算时间的呢?

请提供能复现问题的代码片段

不会做代码片段?

https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

回到顶部