vue中push方法
push()里的数组前面要加三个点数据才能展示出来这是为什么 加三个点是为了把“数组”展开成“多个元素”传给 push,避免把整个数组当成一个元素塞进列表,从而导致模板渲染不对。arr.push(...bigArr) 对非常大的数组可能会有“参数太多”的性能/限制问题。此时可用:
// 分批追加
for (let i = 0; i < bigArr.length; i += 10000) {
this.list.push(...bigArr.slice(i, i + 10000))
}
// 或直接用 concat 生成新数组
this.list = this.list.concat(bigArr)
页:
[1]