500条数据,修改其中一项,渲染太慢

发布于 6 年前作者 mintan7412 次浏览最后编辑 6 年前来自 ask

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

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

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

this.setData({

    [key]: 10

})

求大神帮忙如何优化?

3 回复
dqian
dqian1 楼6 年前

加个加载对话框,哈哈哈

wuguiying
wuguiying2 楼6 年前

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

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

humin
humin3 楼4 年前

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

不会做代码片段?

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