使用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,会帮我们开辟一个新的地址空间,而不是原来的地址。