hmzr 发表于 2020-8-20 16:06:53

vue中push方法

push()里的数组前面要加三个点数据才能展示出来这是为什么

阿法国 发表于 2020-8-22 18:31:03

不二如是 发表于 2025-9-10 15:21:23

加三个点是为了把“数组”展开成“多个元素”传给 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]
查看完整版本: vue中push方法