setData数据过大导致渲染卡顿怎么解决?
发布于 6 年前 作者 udong 2867 次浏览 来自 问答

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

2 回复

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

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

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

回到顶部