错误描述
使用vue store 存储的复杂对象,在其它文件中将其赋值给其他变量后,被赋值对象修改后,store中存储的对象也被修改了。。。
解决办法
如:depttreedata 为存储在store->getters中的非简单对象,将其拷贝给dept02data 对象可以写作:
let dept02data = JSON.parse(JSON.stringify(this.$store.getters.depttreedata));
之后引用dept02data 则不会影响原对象。
参考:
https://www.jianshu.com/p/b084dfaad501