elementui树表修改子节点不能实时更新的解决办法
在使用ElementUI提供的树表(el-table)的时候发现,如果手动通过JS修改了某个节点的children中的一条记录(子节点)的话,并不会自动刷新。
简单分析了一下,原因大概是因为VUE的数据劫持并没有实现到监测对象中的子对象的改变,因此这时候我想,手动改变一下整个对象或许能触发到VUE的数据劫持。
假设要刷新的对象是items。
this.items = JSON.parse(JSON.stringify(this.items))
这样就实现了树表的刷新。
虽然这个方法有点蠢,也有潜在的bug,但是也能算是一个临时的解决方案吧。
"心中装满着自己的看法与想法的人,永远听不见别人的心声。"
你要去做一个大人,不要回头,不要难过。