1.最近在写vue3项目的时候发现一个问题,我编辑列表数据的时候,列表上数据也会跟着改变。就算我数据不提交也会出现。百度了一圈说是vue3双向数据绑定的弊端。
然后他就跟着改变,你就算点击取消按钮之后,列表上还是修改后的数据,必须刷新页面才能改回去。
最后有两种说法:一种是浅拷贝,他就不会出现此问题。
一种是转字符串在转对象的形式,其实也是浅拷贝。
Object.assign(addData.addFormData, scope)
addData.addFormData = JSON.parse(JSON.stringify(scope));
两种方法都可以的,就不会出现同步的问题了