G6 icon indicating copy to clipboard operation
G6 copied to clipboard

[Bug]: 多次折叠/展开 节点之后,节点的位置发生改变

Open HawtinZeng opened this issue 7 months ago • 3 comments

Describe the bug / 问题描述

当折叠/展开节点时,会重新执行布局过程,有的布局方式在执行多次之后,点的位置发生明显改变。折叠/展开逻辑应该只是改变需要折叠/展开节点的显隐,重新布局导致通过拖拽改变的位置信息丢失。

Reproduction link / 复现链接

https://github.com/HawtinZeng/G6/tree/reproduction/expand

Steps to Reproduce the Bug or Issue / 重现步骤

反复点击某个点,点的位置发生改变。Image

Version / 版本

🆕 5.x

OS / 操作系统

  • [ ] macOS
  • [ ] Windows
  • [ ] Linux
  • [ ] Others / 其他

Browser / 浏览器

  • [ ] Chrome
  • [ ] Edge
  • [ ] Firefox
  • [ ] Safari (Limited support / 有限支持)
  • [ ] IE (Nonsupport / 不支持)
  • [ ] Others / 其他

HawtinZeng avatar Jun 03 '25 15:06 HawtinZeng

我也碰到了同样的问题。使用了紧凑树,节点多次折叠和展开,节点,以及根节点都会不固定位置,到处飘。

galfordliu avatar Jun 05 '25 12:06 galfordliu

除了复现链接的场景,我项目中点的变化更大。好像被折叠的点在每次展开/折叠之后都会旋转大概30°

HawtinZeng avatar Jun 07 '25 10:06 HawtinZeng

关闭动画还是有这个问题嘛?

yvonneyx avatar Jun 09 '25 09:06 yvonneyx

#7240 @HawtinZeng 原先先折叠再点击展开的节点怎么办

Image

Sloth9527 avatar Jul 01 '25 06:07 Sloth9527

关闭动画还是有这个问题嘛?

有的

HawtinZeng avatar Jul 02 '25 13:07 HawtinZeng