我们在修改eltable中某行数据的时候,经常出现点击修改按钮在弹窗form中修改数据时候,页面的table中的值就在跟随着变化,即使我们没有点保存也会变化,还有一种情况就是当我们点击修改某行数据时候,点击关闭按钮再去重新点击另外一行的修改按钮时候,会出现form中仍然存在上一个行的数据
这时候我们需要用到form表单的深度克隆功能了,我们在点击修改时候并不是直接将行数据row直接传值给form,而是将row行数据深度克隆一份转给form,这样就不会出现上述描述的两种情况了
代码如下:
代码语言:javascript复制//form表单深度克隆:
this.form = JSON.parse(JSON.stringify(row));