vue2中修改數(shù)據(jù)頁面不重新渲染的問題

第一種:修改對象的某一屬性

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等

,

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容