antvis/G6

dagre布局,节点信息中指定layer层级,连线的控制点controlPoints有问题 #4204

yonghengdeanjing posted onGitHub

问题描述

dagre布局,如果在节点信息中指定layer层级,连线的控制点controlPoints,有些时候为0,有些时候位置不对,导致连线穿过节点了。 示例中,issueData和issueLayerData的nodes数据和edges数据一样,只不过issueLayerData中指定了layer层级,dagre布局后,使用issueLayerData的布局,controlPoints就不太对:controlPoints为空,或者controlPoints会与节点重叠。

指定了layer的在线demo: https://stackblitz.com/edit/react-gtrsxk-mu6xz1?file=index.js 没有指定layer的在线demo: https://stackblitz.com/edit/react-gtrsxk-vycyps?file=index.js

指定了layer,节点2_2的入边: image image

没有指定layer的情况下,节点2_2的入边: image image

指定了layer,节点57_4的入边: image image

没有指定layer的情况下,节点57_4的入边: image image

重现链接

https://stackblitz.com/edit/react-gtrsxk-mu6xz1?file=index.js

重现步骤

如上

预期行为

期望指定了layer层级后的dagre布局,controlPoints正常

平台

  • 操作系统: [macOS, Windows, Linux, React Native ...]
  • 网页浏览器: [Google Chrome, Safari, Firefox]
  • G6 版本: [4.8.3 ... ]

屏幕截图或视频(可选)

No response

补充说明(可选)

No response


This issue has been closed because it has been outdate for a long time. Please open a new issue if you still need help.

这个 issue 已经被关闭,因为 它已经过期很久了。 如果你仍然需要帮助,请创建一个新的 issue。

posted by github-actions[bot] 11 months ago

Fund this Issue

$0.00
Funded

Pull requests