1:對(duì)象添加新屬性
js:this.obj= Object.assign({}, this.obj, { a: 1, e: 2 })
vue:this.$set(this.obj,'a',1)
2:數(shù)組支持原生方法修改數(shù)組數(shù)據(jù)
由于 JavaScript 的限制,Vue 不能檢測(cè)以下變動(dòng)的數(shù)組:
當(dāng)你利用索引直接設(shè)置一個(gè)項(xiàng)時(shí),例如:vm.items[indexOfItem] = newValue
解決:用$set方法
當(dāng)你修改數(shù)組的長(zhǎng)度時(shí),例如:vm.items.length = newLength
解決:vm.items.splice(newLength)
也可使用$set:
this.$set(Array,index,newValue)