专题文章
时长:00:00更新时间:2020-11-27 19:43:13
由于 JavaScript 的限制,Vue 不能检测以下变动的数组。当利用索引直接设置数组的某一项时,例如:vm.items[indexOfItem] = newValue。当你修改数组的长度时,例如:vm.items.length = newLength,不会更新数组。当然vue中给了解决方法,就是使用 Vue.set.vm.$set(Vue.set的变种写法)或者 splice,caoncat等修改数组,同时也将触发状态更新。ex。所以如果在实例创建后添加新的属性到实例上,则不会触发更新。ps:现在有两个数组,分别为arr1,arr2,如果arr1以下标赋值改变数组,arr2以$set改变数组,结果是什么样呢。
查看详情