关于element ui table回选的问题思考

人在路途 / 2023-08-16 / 原文

业务需求

选设备,左侧树,右侧是树,下方是element的tag

原先版本是左右都是树,这样出现了一个问题

当左侧是虚拟滚动树的时候,展开的节点过多,右侧点击全选的时候会很慢,

原因:查看源码之后发现,tree-store.js中,element ui在树注册的时候,getAllNodes是页面中所有的节点,意思就是把其他的树节点也遍历了一遍,导致性能慢

 

解决办法,讲tree改成table,当改成table的时候问题就变得简单了,

但是就又遇到了一个问题,那就是回选的问题