js对象应用问题
用vue 和elementui 做界面。
有一个table表格,双击弹出修改页面的dialog。值进行回显,方便修改
我修改input对应的值,可是神奇的发现table表格的值跟着改变了,我都没有点击保存,当然这只是假改变。
大概就是 = 的对象赋值应该只是赋了个引用,两个还是指定同一个对象。
通过如下的方式给对象,或者数组赋值,且相互不影响。
this.targetObj= Object.assign({}, resourceObj);
this.targetArray= Object.assign({}, resourceArray);