setData数据过大导致渲染卡顿怎么解决?

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

要修改数组中的每一个元素的一个属性,当数组数据量很大的时候,用setData对数组进行整体赋值,页面渲染会有卡顿延迟该怎么解决。

2 回复
fangxiang
fangxiang1 楼5 年前

字符串只需更新需要变更数据内容就行

let that = this;
let index = 5;
let currentStr = "list[" + index + "].name";
that.setData({
  [currentStr ]: "嘿嘿"
  })
qiuyang
qiuyang2 楼5 年前

按模块继续拆解,按需更新