Vue中将data中绑定的对象复制给另外一个对象会同时改变的问题
使用vue 的时候如果直接把data里面的对象直接复制给一个新的变量,其实会出现改变的问题,因为传递过去的是地址,原型链依然没有改变。可以使用方法:let newData =JSON.parse(JSON.stringify(this.projectData))其中projectData就是你绑定的值,我们借助了JSON.parse,会帮我们开辟一个新的地址空间,而不是原来的地址。...
·
使用vue 的时候如果直接把data里面的对象直接复制给一个新的变量,其实会出现改变的问题,因为传递过去的是地址,原型链依然没有改变。
可以使用方法:
let newData =JSON.parse(JSON.stringify(this.projectData))
其中projectData就是你绑定的值,我们借助了JSON.parse,会帮我们开辟一个新的地址空间,而不是原来的地址。
更多推荐
已为社区贡献20条内容
所有评论(0)