this.copyOption = this.option
this.option为写死的数据,将this.option赋值给this.copyOption,然后请求接口,将接口数据赋值给this.copyOption,我发现this.option里面的数据竟然和this.copyOption里面的数据一样了,我怀疑是引用了同一个对象或内存地址,所以这里我使用了深拷贝的方法
this.copyOption = JSON.parse(JSON.stringify(this.option));
这样this.copyOption里面的数据发生变化时this.option的数据就不会发生变化并赋值给this.copyOption
博客讲述在Vue里,将写死的this.option赋值给this.copyOption,请求接口后把接口数据再赋给this.copyOption,发现this.option数据也改变,怀疑是引用同一对象或内存地址,于是采用深拷贝方法,使this.copyOption数据变化时this.option不受影响。
2029

被折叠的 条评论
为什么被折叠?



