我有2个变量masterdata
和datatoedit
。masterdata
具有数组值,datatoedit
具有对象值。
我想将数据1从masterdata
复制到变量datatoedit
,所以我这样写:
this.datatoedit = this.masterdata[0]
但是,当我从datatoedit
上的表单数据编辑masterdata[0]
数据时,也发生了变化。编辑
masterdata[0]
时如何防止datatoedit
更改? 最佳答案
您可以使用ES6 Spread syntax来创建对象副本:
this.datatoedit = {...this.masterdata[0]}