this.form = this.tableData[itemNum];
如果在vue中这样用引用的方式给一个值赋值。那么在修改this.form的同时,被引用的值也会同时改变。
解决方案
this.form = Object.assign({},this.tableData[itemNum]);
使用浅拷贝的方式进行赋值
this.editDialogData = $.extend(true,{},this.tableData[itemNum]);
或者使用此方法 注意:此方法需要jquery
_.extend()
在vue中如此使用