vue 接口获取的数据赋给了两个变量,修改其中一个变量,另一个也会被修改

假如从接口获取的数据是 [{name:“a”}],分别赋值给两个变量,在操作修改一个变量,会影响另外一个变量的修改

let arr = [{name:"a"}]
1
this.a = arr
this.b = arr
1
2
解决方法:

this.a = JSON.parse(JSON.stringify(arr))
this.b = JSON.parse(JSON.stringify(arr))
————————————————
版权声明:本文为CSDN博主「月来better」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Kiruthika/article/details/124048580

posted @ 2022-11-03 09:25  820820820  阅读(175)  评论(0)    收藏  举报