在vue的项目开发中,有时候在表单提交的时候,尤其是页面中对话层编辑数据,在修改的时候,会看到列表页面的数据也在跟着改变,这是vue 的双向数据绑定的弊端,实时更新数据,因为是一个数据源,因为在修改对象的时候,对象的指针直接指向页面数据 了,解决办法是:

在修改的时候,会获取到当前行的对象数据,那么我们不是直接赋值给我们的页面对象数据,而是:

this.addRoleFrom =JSON.parse(JSON.stringify(row)) // 改过之后的
this.addRoleFrom =Oject.assign(row,{}) // 原来的

 

Logo

前往低代码交流专区

更多推荐