场景:页面el-switch按钮切换,后端返回每个切换后的数据
问题:首次切换数据没有问题,再次切换时,数据报错(页面及报错如下图)
PS:问题的关键在于,资产分类的数据仅仅在会计分类上进行了树级增加(即会计分类为2层,资产分类为3层),从会计分类切换到资产分类后,数据没有及时更新,导致报错
解决:
1、尝试了所有的更新Dom树的方法,比如this.
s
e
t
、
t
h
i
s
.
set、this.
set、this.nextTick、this.$forUpdate等等都没有效果
2、最终有效的解决办法:
el-table 增加了key值为时间戳,el-table的数据更新时,更改key值为新的时间戳
3、本质没有理解透彻: