之前直接使用一个集合push了子页面传回的对象,导致页面文本框无法操作问题,之后使用网上大神写的方法深拷贝之后,可以操作了
//深拷贝方法
deepClone(obj) {
var o;
// 如果 他是对象object的话 , 因为null,object,array 也是'object';
if (typeof obj === 'object') {
// 如果 他是空的话
if (obj === null) {
o = null;
} else {
// 如果 他是数组arr的话
//console.log(obj instanceof Array)
if (obj instanceof Array) {
o = [];
for (var i = 0, len = obj.length; i < len; i++) {
o.push(this.deepClone(obj[i]));
}
} else { // 如果 他是对象object的话
o = {};
for (var j in obj) {
o[j] = this.deepClone(obj[j]);
}
}
}
} else {
o = obj;
}
return o;
},