vue中一个对象赋值给另一个对象,改变一个对象时,另一个也跟着变了,怎么解决?

两个对象,一个A 一个B

将dataA的内容赋值给dataB,改变dataB里对象的值,发现dataA里的值也跟着变化了。为什么会出现这种情况呢?其实,这是一个引用传递而不是值传递,dataA和dataB指向的是同一个内存地址。

如果我们不想让dataA的值跟着联动变化,应该怎么做呢?可以先把dataA转换成字符串,然后在转换成对象,代码如下:

 

想了解更多,请自行搜索:深拷贝&&浅拷贝

 

本站涉及到的资料教程资源免费提供,阅读全文即可获取下载地址
注:本站分享及资料仅供个人学习使用,禁止用于其他用途,因用户自身造成一切问题与本站无关!版权归原作者所有,本站不承担技术及版权问题,如有侵犯您的权益请联系我们删除

为您推荐

评论已关闭

1条评论