由于 JavaScript 的限制,Vue 不能检测到以下数组的变动:
当你利用索引直接设置一个数组项时,例如:this.items[indexOfItem] = newValue
当你修改数组的长度时,例如:this.items.length = newLength
Vue.set(this.list, indexOfItem, newValue)
// vm.$set,Vue.set的一个别名
this.$set(this.list, indexOfItem, newValue)
// Array.prototype.splice
this.list.splice(indexOfItem, 1, newValue)
网友评论