问:通过表单获取表格中某一行的数据进行修改时,表格中数据会实时跟随发生变化,而且绑定的数据不是同一个数据,表格中的数据是某个数组,表单中是另一个对象。
答:因为获取表格中某一行数据的row是object类型,直接赋值就是浅拷贝,复制的是它的地址,所以一输入表格中数据就会跟随发生变化。
解决办法:需要进行深度拷贝
this.formData = JSON.parse(JSON.stringify(row))
this.formData.id = JSON.parse(JSON.stringify(row.id))