坑:今天写了一个更新操作的表单,但是当取消操作时,表中的原有数据被污染了,很纳闷。
原因:后来知道赋值操作的时候把地址给共同绑定了,这也是一个js的基础问题,对象等赋值数据类型的值和址应用等知识点。
解决策略
1 | editHandel(row){ |
主要利用了 Object.assign({}, xxx) 方法。
Object.assign()方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。不会引用原地址。不会修改到原来的内容。
坑:今天写了一个更新操作的表单,但是当取消操作时,表中的原有数据被污染了,很纳闷。
原因:后来知道赋值操作的时候把地址给共同绑定了,这也是一个js的基础问题,对象等赋值数据类型的值和址应用等知识点。
解决策略
1 | editHandel(row){ |
主要利用了 Object.assign({}, xxx) 方法。
Object.assign()方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。不会引用原地址。不会修改到原来的内容。