vue 表单数据修改,导致页面列表数据被同步修改问题的解决。
在vue的项目开发中,有时候在表单提交的时候,尤其是页面中对话层编辑数据,在修改的时候,会看到列表页面的数据也在跟着改变,这是vue 的双向数据绑定的弊端,实时更新数据,因为是一个数据源,因为在修改对象的时候,对象的指针直接指向页面数据 了,解决办法是:在修改的时候,会获取到当前行的对象数据,那么我们不是直接赋值给我们的页面对象数据,而是:this.addRoleFrom =JSON.parse(
·
在vue的项目开发中,有时候在表单提交的时候,尤其是页面中对话层编辑数据,在修改的时候,会看到列表页面的数据也在跟着改变,这是vue 的双向数据绑定的弊端,实时更新数据,因为是一个数据源,因为在修改对象的时候,对象的指针直接指向页面数据 了,解决办法是:
在修改的时候,会获取到当前行的对象数据,那么我们不是直接赋值给我们的页面对象数据,而是:
this.addRoleFrom =JSON.parse(JSON.stringify(row)) // 改过之后的
this.addRoleFrom =Oject.assign(row,{}) // 原来的
更多推荐
已为社区贡献6条内容
所有评论(0)