js对象应用问题

用vue 和elementui 做界面。

有一个table表格,双击弹出修改页面的dialog。值进行回显,方便修改

 

我修改input对应的值,可是神奇的发现table表格的值跟着改变了,我都没有点击保存,当然这只是假改变。

 

大概就是  = 的对象赋值应该只是赋了个引用,两个还是指定同一个对象。

通过如下的方式给对象,或者数组赋值,且相互不影响。

 

this.targetObj= Object.assign({}, resourceObj);

this.targetArray= Object.assign({}, resourceArray);

 

 

posted @ 2020-04-26 17:04  妖君你好  阅读(94)  评论(0编辑  收藏  举报