tree-transfer icon indicating copy to clipboard operation
tree-transfer copied to clipboard

内存

Open ghost opened this issue 3 years ago • 15 comments

您 好,数据量多时 左右移动时速度慢,主要是内存消耗飙升

ghost avatar Dec 11 '20 02:12 ghost

@cdp-sty 把默认展开节点关掉default-expand-all,打开手风琴模式accordion,打开第一次展开时才渲染子节点render-after-expand。后续做虚拟列表处理

hql7 avatar Dec 14 '20 01:12 hql7

收到,非常感谢

ghost avatar Dec 14 '20 02:12 ghost

麻烦问您下,那个valInDeep 这个递归方法 可以优化成迭代吗?

ghost avatar Dec 14 '20 02:12 ghost

@cdp-sty 啥叫优化成迭代(- L -)

hql7 avatar Dec 14 '20 07:12 hql7

可能是我用词不当,就是把递归算法 优化成其他算法,我不懂算法

ghost avatar Dec 14 '20 07:12 ghost

@cdp-sty 我想过把两边的tree都生成一份toArray的数据,用的时候好查,但是每次穿梭或者两边数据发生变化后都要重新toArray一份新数据,感觉这样对速度的优化差别不大

hql7 avatar Dec 14 '20 08:12 hql7

@cdp-sty 你能把你的数据做成一个github-demo吗,我实际测试一下这样优化有没有效果

hql7 avatar Dec 14 '20 08:12 hql7

好的 谢谢,你可以生成随机数据 要超过3万条。

ghost avatar Dec 14 '20 08:12 ghost

麻烦问下 那个 default - expend-all 默认为true 为啥 那么消耗内存?

ghost avatar Dec 14 '20 10:12 ghost

@cdp-sty 展开全部节点,el没有做虚拟列表处理,3万个节点全部渲染了

hql7 avatar Dec 15 '20 09:12 hql7

收到,非常感谢!有关于原生js 穿梭框 的资源 希望推荐下

ghost avatar Dec 15 '20 10:12 ghost

@cdp-sty 2.4.3重构了穿梭逻辑,可以试试

hql7 avatar Dec 18 '20 09:12 hql7

尝试下,非常感谢哈

ghost avatar Dec 21 '20 07:12 ghost

穿梭确实是快了很多。 全部展开是硬伤

ghost avatar Dec 21 '20 07:12 ghost

麻烦问下,你用过前端的excel 功能较全的控件吗 ?麻烦推荐下

ghost avatar Jan 22 '21 07:01 ghost