vue 克隆物件時遇到的問題
我們知道 當我們需要深克隆一個物件 或者陣列時 改變這個得到的資料,原資料保持不變 比較簡單的用到的函式基本都是
let b = JSON.parse(JSON.stringify(a))
但是假如我們克隆一個vue響應式物件時 發現用這個方法沒啥用
所以需要一個工具函式老深克隆
//深克隆
export const deepClone = (source) => {
var sourceCopy = source instanceof Array ? [] : {}
for (var item in source) {
sourceCopy[item] = typeof source[item] === 'object' ? deepClone(source[item]) : source[item]
}
return sourceCopy
}
let b = deepClone (a)
這樣就得到響應式的啦
相關文章
- vue專案建立遇到的問題Vue
- Vue中的EventBus使用時你遇到過這個問題嗎???Vue
- 遇到的編碼問題、時區問題整理
- Vue使用中遇到的程式碼問題Vue
- vue專案中遇到的問題總結Vue
- 學習vue過程中遇到的問題Vue
- 配置MapReduce時遇到的問題記錄
- php部署到nginx時遇到的問題PHPNginx
- vue工作中遇到的一些小問題Vue
- js物件的深度克隆!JS物件
- Java中的物件“克隆”Java物件
- clone 淺克隆帶來的問題
- Javascript 中的克隆(拷貝)問題JavaScript
- vue 陣列和物件渲染問題Vue陣列物件
- vue2.x工程安裝遇到的問題解答Vue
- 剛開始學習nlp時遇到的問題
- Laravel6.18.0 NPM 編譯時遇到的問題LaravelNPM編譯
- RT-Thread 元件 FinSH 使用時遇到的問題thread元件
- 遇到一個建表時出現的問題
- linux遇到的問題Linux
- Vagrant 遇到的問題
- Homestead 遇到的問題
- sudo 遇到的問題
- JackJson遇到的問題JSON
- mysql 遇到的問題MySql
- WangEditor遇到的問題
- vue陣列的深克隆和淺克隆Vue陣列
- laravel 8 分別安裝Vue和tailwindcss遇到的問題LaravelVueAICSS
- JDBC用ResultSet訪問大量資料時會遇到的問題JDBC
- 關於時間 PHP 處理包遇到的問題時間序列化差值問題PHP
- 原生js實現物件的深克隆以及淺克隆JS物件
- 使用nodeAPI時遇到非同步問題的解決方法API非同步
- laravel 在配置nginx代理時遇到的連結問題LaravelNginx
- js深度克隆物件JS物件
- 物件如何深度克隆物件
- Mysql主從架構搭建的時候遇到的問題MySql架構
- 1_使用swiper陣列物件迴圈圖片遇到的問題陣列物件
- 使用git遇到的問題Git