Vue中将data中绑定的对象复制给另外一个对象会同时改变的问题

使用vue 的时候如果直接把data里面的对象直接复制给一个新的变量,其实会出现改变的问题,因为传递过去的是地址,原型链依然没有改变。

可以使用方法:

let newData =JSON.parse(JSON.stringify(this.projectData)) 

其中projectData就是你绑定的值,我们借助了JSON.parse,会帮我们开辟一个新的地址空间,而不是原来的地址。

发布了93 篇原创文章 · 获赞 25 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_40282732/article/details/103964052