setData() 的文档中说:
单次设置的数据不能超过1024kB,请尽量避免一次设置过多的数据。
的确是这样的,当单次设置的数据过大时会失败。
但这种情况怎么避免呢?
想过分批赋值给数组或对象:
let i = 3;
|
但语法是错的。
文档中还说:
其中 key 可以非常灵活,以数据路径的形式给出,如 array[2].message,a.b.c.d,并且不需要在 this.data 中预先定义。
试验了一下
|
语法没错,但显然 i 只作为一个字符串,而不是变量。
又试了一些拼字符串的方式,语法上都不对
|
虽然可以使用这个方式解决变量问题,但 1M 的限制还是在的(没试验,但理论上设置的还是总数据)
const obj let i = 3 obj[i] = 'abc' this.setData(arr) |
所以想问下在需要设置大量数据时,应该怎么做?
举个实际应用的例子:
瀑布流,当用户一直一直往下拉,大量的数据要怎么处理呢?