arco-design-vue icon indicating copy to clipboard operation
arco-design-vue copied to clipboard

2.22 Tree组件展开时节点位置乱跳,无法正常使用

Open liupan1890 opened this issue 2 years ago • 3 comments

Basic Info

  • Package Name And Version: @arco-design/[email protected]
  • Browser: chrome86.0.4240.198
  • Reproduction Link: https://codesandbox.io/s/admiring-violet-2qnjti?file=/src/App.vue

What is expected?

https://codesandbox.io/s/admiring-violet-2qnjti?file=/src/App.vue https://vue-ekn4wd.stackblitz.io 展开节点时,节点位置不动,子节点显示在正确的位置

Bug

1.展开靠上的节点时,节点位置移动了一点(预期是不移动)

weizhi

2.展开靠下的节点时,节点位置上移300px,看不到了(预期是不移动)

3.收缩靠下的节点时,节点位置下移300px,(预期是下面的其他节点自动上移填充,而不是节点本身下移)

w1

4.展开或收缩靠下的节点时后,滚动鼠标滚轮,节点先跳到原始位置,然后再正常滚动(预期是正常滚动,不乱跳)

weizhi2

liupan1890 avatar Apr 02 '22 05:04 liupan1890

另外说一下,在tree里已经提供了toggleCheck方法,切换选中状态,但是文档里没提这个方法,我也不敢用

那么,toggleSelect,toggleExpanded 是否也安排一下?

另外再说一下, <a-tree :data="treeData" :load-more="loadMore" />,使用动态加载时,如果通过treeref.expandNode()方法展开一个节点,并不会触发loadMore。只有手动点击 展开箭头框(>)时,才能触发loadMore,感觉也是个BUG吧

liupan1890 avatar Apr 02 '22 05:04 liupan1890

好奇试了一下react版,据然是正常的没有这个BUG

https://arco.design/react/components/tree

人不能...至少不应该... 畜生啊,这就是亲娘和后娘的区别吗?

weizhi3

liupan1890 avatar Apr 02 '22 07:04 liupan1890

收到问题,我们优化一下

kirazxyun avatar Apr 06 '22 12:04 kirazxyun

新版虚拟列表已经修复此问题

flsion avatar Sep 16 '22 12:09 flsion