當前位置:編程學習大全網 - 網站源碼 - vue中的數組通過循環添加新屬性,頁面不更新。

vue中的數組通過循環添加新屬性,頁面不更新。

在vue中,通過循環在數組中添加壹個新的屬性,添加後數據發生變化,但屬性不變。這是為什麽呢?

這裏唯壹的例外是Object.freeze()的使用,它阻止對現有屬性的修改,這意味著響應系統不能再跟蹤更改。以下是壹些具體的分析:

Vue不允許在已經創建的實例上動態添加新的根級別響應屬性。但是,它可以使用Vue.set(obj,key,value)方法向嵌套對象添加響應屬性:

您也可以使用虛擬機。$set實例方法,它也是全局Vue.set方法的別名。

有時您希望向現有對象添加多個屬性,例如,使用Object.assign()或_。extend()方法添加屬性。但是,以這種方式添加到對象的新屬性不會觸發更新。在這種情況下,您可以創建壹個新對象,它包含原始對象的屬性和新屬性:

  • 上一篇:悅刻5代尺寸
  • 下一篇:Zigbee協議簡介
  • copyright 2024編程學習大全網