深拷贝:深拷贝主要是将另一个对象的属性值拷贝过来之后,另一个对象的属性值并不受到影响,因为此时它自己在堆中开辟了自己的内存区域,不受外界干扰。
let data = {
code: "1231312"
iprAuthorizationNumber: "ZL11111111111112"
iprAuthorizationTime: "2022-04-07"
iprClassification: "syxx"
iprCode: "IP1231312"
iprName: "123123"
iprWay: "自主研发"
}
方法:
const formData = JSON.parse(JSON.stringify(data))
这样拷贝完后,元数据不会受拷贝的数据的影响。
项目中出现的这个问题是,表单校验的字段,与表单保存提交的字段,不一致,但是如果我要直接修改校验的字段,并上传,校验不会生效。
因此通过拷贝实现,