Designed by 77
加载资源 ......
感谢 ♥ 作者
先不感谢了

elementui树表修改子节点不能实时更新的解决办法

在使用ElementUI提供的树表(el-table)的时候发现,如果手动通过JS修改了某个节点的children中的一条记录(子节点)的话,并不会自动刷新。

简单分析了一下,原因大概是因为VUE的数据劫持并没有实现到监测对象中的子对象的改变,因此这时候我想,手动改变一下整个对象或许能触发到VUE的数据劫持。

假设要刷新的对象是items。

this.items = JSON.parse(JSON.stringify(this.items))

这样就实现了树表的刷新。

虽然这个方法有点蠢,也有潜在的bug,但是也能算是一个临时的解决方案吧。

 

"心中装满着自己的看法与想法的人,永远听不见别人的心声。"

posted @ 2019-09-06 06:29  yanggb  阅读(7193)  评论(0编辑  收藏  举报