对象赋值给另一个对象,当另一个对象数值改变之后前一个对象也会被改变,原因是对象直接赋值,存储的内存地址指向的是同一个
解决方法:先将对象转化成json,再把json转化成对象
this.defaultNavArr={......}
this.navArr ={......}
this.navArr = JSON.parse(JSON.stringify(this.defaultNavArr));
对象赋值给另一个对象,当另一个对象数值改变之后前一个对象也会被改变,原因是对象直接赋值,存储的内存地址指向的是同一个
解决方法:先将对象转化成json,再把json转化成对象
this.defaultNavArr={......}
this.navArr ={......}
this.navArr = JSON.parse(JSON.stringify(this.defaultNavArr));