只拷贝对象的内容,不拷贝对象存储的地址
应用场景:
vue项目中,需要改变某条数据,数据是v-model绑定到data数据中,直接赋值会将地址也会copy过去,修改新数据,结果老数据也变化了,使用浅拷贝就可以解决这种问题
使用前:组件中的数据被改没了
this.user = row;
使用对象扩展运算符进行浅拷贝,只拷贝数据,不拷贝地址
this.user = { ...row };
只拷贝对象的内容,不拷贝对象存储的地址
应用场景:
vue项目中,需要改变某条数据,数据是v-model绑定到data数据中,直接赋值会将地址也会copy过去,修改新数据,结果老数据也变化了,使用浅拷贝就可以解决这种问题
使用前:组件中的数据被改没了
this.user = row;
使用对象扩展运算符进行浅拷贝,只拷贝数据,不拷贝地址
this.user = { ...row };