vue当改变一个数组值的时候,另一个数组的值会跟着改变
那是因为vue中数组(对象)传递是引用传递,并不是值传递
解决方法:
var arr=[{x:5,y:6}];
var arr2=[];
arr2.push(JSON.parse(JSON.stringify(arr)));
本文深入探讨了Vue中数组及对象引用传递导致的数据同步问题,解释了为何一个数组的更改会影响到另一个看似无关的数组。并提供了解决方案,通过JSON深拷贝方式创建独立的数组副本,避免了数据的意外同步。
vue当改变一个数组值的时候,另一个数组的值会跟着改变
那是因为vue中数组(对象)传递是引用传递,并不是值传递
解决方法:
var arr=[{x:5,y:6}];
var arr2=[];
arr2.push(JSON.parse(JSON.stringify(arr)));
4251

被折叠的 条评论
为什么被折叠?
联动 --vue数组如何赋值&spm=1001.2101.3001.5002&articleId=101532582&d=1&t=3&u=f78eba51ba83454997c17bde1c22d863)