我在前端页面弹窗中对数据进行编辑,页面上的数据会实时发送 变换。
原因在直接使用this.ruleFrom = rowdata,会导致他们共用一个对象,一个发生了变化,另一个也会变化。解决办法,使用深拷贝进行赋值操作。
edit(rowdata){
this.ruleForm= rowdata, //错误做法
// this.ruleForm = JSON.parse(JSON.stringify(rowdata)) //深拷贝,避免表单数据和弹窗数据共用一个对象
}
vue + element ui 中点击表单编辑,未发起请求,表格数据也跟着改变的问题_elementui 修改表单没提交 table数据变了_胖子又瘦了的博客-CSDN博客