第一種:修改對象的某一屬性
vue只會將已經(jīng)在data中聲明的屬性變?yōu)轫憫?,沒有聲明的是不響應的。后面新增或者刪除屬性都是不響應的
當然如果我們要添加多個屬性,可以使用 Object.assign() 用于將所有可枚舉屬性的值從一個或多個源對象復制到目標對象,并返回目標對象。(簡單說就是合并到第一個參數(shù)中)
this.list = Object.assign({},this.list,{c:'c',d:'d'}),這樣的賦值操作是能觸發(fā)更新的(這是處理不刷新的思路,就是改變引用地址,重新賦值觸發(fā)更新)
對象和數(shù)組都是引用傳遞,要變成新數(shù)組,來接受,就需要改變源
this.$forceUpdate()
$set等
,