改变:
push()
pop()
shift()
unshift()
splice()
sort()
reverse()
不改变:
filter()
concat()
slice()
由于 JavaScript 的限制,Vue 不能检测以下变动的数组:
- 当你利用索引直接设置一个项时,例如:
vm.items[indexOfItem] = newValue
- 当你修改数组的长度时,例如:
vm.items.length = newLength
解决办法:
vm.$set(vm.items, indexOfItem, newValue)
vm.items.splice(newLength)