console.log("formdata赋值前", this.formdata);
console.log("row",row);
console.log("row序列化后", JSON.parse(JSON.stringify(row)));
this.formdata = JSON.parse(JSON.stringify(row));
console.log("formdata赋值后", this.formdata);
- 使用JSON.parse(JSON.stringify())时,当被序列化的数据中有Function 或 undefined
时,序列化后,Function 和 undefined 会丢失,所以row会变成一个普通对象。 - 当具有响应式的对象formdata赋值普通对象后,formdata中的响应式属性将会变成普通对象中的属性。
JSON.parse(JSON.stringify())踩坑点