vue物件的深層複製
在專案的開發過程中,我發現使用this.$set(物件,key, value)
也沒有修改子元件物件的值,後面才發現vue物件存在深層複製的問題。
遇到這種情況怎麼辦?
在子元件中監聽父元件傳遞的物件的變化,深層複製
props: {
// 必傳的四個引數,列的資料,表格資料,搜尋資料,總數
setTableTotalData: {
type: Object,
required: true
}
},
watch: {
setTableTotalData: {
handler: function (val, oldval) {
this.ColumnsData = val.columnsData
this.tableData = val.tableData
this.search = val.search
this.total = val.total
},
deep: true
}
},
物件的資料就可以徹底改變了。
相關文章
- js物件深複製JS物件
- JS物件複製:深複製和淺複製JS物件
- Vue實現對陣列、物件的深拷貝、複製Vue陣列物件
- vue複製物件Vue物件
- 淺談JS中物件的淺複製和深複製JS物件
- Java中物件的深複製和淺複製詳解Java物件
- 深層複製建構函式函式
- JS 物件如何實現深複製JS物件
- 對於複製普通物件 深複製和淺複製是否一樣物件
- vue實現物件的複製Vue物件
- js 實現深複製/深複製JS
- CoffeeScript攻略2.1:克隆物件(深複製)物件
- 【web前端】用javascript實現物件的深複製Web前端JavaScript物件
- [分享]javascript 陣列以及物件的深拷貝(複製陣列或複製物件)的方法JavaScript陣列物件
- es6完全深複製一個物件物件
- Java引用複製、淺複製、深複製Java
- JavaScript中的淺複製與深複製JavaScript
- JavaScript 淺複製和深複製JavaScript
- JavaScript深層克隆物件JavaScript物件
- VUE js中複製物件 JSONVue物件JSON
- go slice深複製和淺複製Go
- c#淺複製與深複製C#
- js 淺拷貝(淺複製、淺克隆)、深拷貝(深複製、深克隆)JS
- 詳談Javascript中的深複製和淺複製JavaScript
- 深入剖析 JavaScript 的深複製JavaScript
- python 的深淺複製Python
- React中setState修改深層物件React物件
- 複製物件物件
- Python列表的深淺複製Python
- Python 列表切片陷阱:引用、複製與深複製Python
- js物件的複製方法JS物件
- js陣列物件複製拷貝不改變原來的值,深拷貝JS陣列物件
- 常資料成員的深複製,const+字元型指標 ,如何寫深複製的程式碼?字元指標
- JavaScript 深複製的迴圈引用問題JavaScript
- 尾遞迴實現深複製遞迴
- 多種情況解析深複製
- JavaScript之structuredClone現代深複製JavaScriptStruct
- JavaScript物件複製理解JavaScript物件