在src下的新建的utils文件夹中新建index.js文件,将封装代码写入:
/**
* 深拷贝
* @obj {Object} 被复制的对象
* @target {Object} 目标对象,默认为空对象
* @return {Object}
*/
function clone(obj, target) {
target = target || {}
for (var i in obj) {
if (typeof obj[i] === 'object') {
target[i] = (obj[i].constructor === Array) ? [] : {}
clone(obj[i], target[i])
} else {
target[i] = obj[i]
}
}
return target
}
//封装好之后导出
export {
clone
}
在页面中引入,方法中使用
import { clone } from '@/utils'
本文介绍如何在Vue2.0项目中封装并使用深度拷贝功能。在`src/utils`目录下创建`index.js`,编写深拷贝函数,然后在页面中导入并应用于实际场景。
996

被折叠的 条评论
为什么被折叠?



