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 @   820820820  阅读(156)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示