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陣列物件
- C#中的物件深複製和淺複製C#物件
- vue複製物件Vue物件
- 淺談JS中物件的淺複製和深複製JS物件
- Java中物件的深複製和淺複製詳解Java物件
- 深層複製建構函式函式
- JS 物件如何實現深複製JS物件
- 對於複製普通物件 深複製和淺複製是否一樣物件
- vue實現物件的複製Vue物件
- js 實現深複製/深複製JS
- CoffeeScript攻略2.1:克隆物件(深複製)物件
- 【web前端】用javascript實現物件的深複製Web前端JavaScript物件
- [分享]javascript 陣列以及物件的深拷貝(複製陣列或複製物件)的方法JavaScript陣列物件
- go的深複製跟淺複製Go
- es6完全深複製一個物件物件
- Java引用複製、淺複製、深複製Java
- 淺複製和深複製的概念與值複製和指標複製(引用複製)有關 淺複製 “指標複製 深複製 值複製指標
- JavaScript中的淺複製與深複製JavaScript
- JavaScript深層克隆物件JavaScript物件
- JavaScript 淺複製和深複製JavaScript
- js 深複製JS
- VUE js中複製物件 JSONVue物件JSON
- go slice深複製和淺複製Go
- c#淺複製與深複製C#
- python 淺複製、深複製坑Python
- python 深複製和淺複製Python
- js 淺拷貝(淺複製、淺克隆)、深拷貝(深複製、深克隆)JS
- 詳談Javascript中的深複製和淺複製JavaScript
- python深複製和淺複製的區別Python
- 深入剖析 JavaScript 的深複製JavaScript
- python 的深淺複製Python
- React中setState修改深層物件React物件
- 複製物件物件
- 25. 深淺複製
- Python列表的深淺複製Python
- Java 中的深複製和淺複製你瞭解嗎?Java