antvis/G6

The issue has been closed
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的入边:
没有指定layer的情况下,节点2_2的入边:
指定了layer,节点57_4的入边:
没有指定layer的情况下,节点57_4的入边:
重现链接
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