antvis / G6

♾ A Graph Visualization Framework in JavaScript.
https://g6.antv.antgroup.com/
MIT License
11.02k stars 1.3k forks source link

[V5] React自定义节点缩放后再进行拖拽,连线位置错误 #5781

Closed liwx2000 closed 6 days ago

liwx2000 commented 3 months ago

问题描述

React实现自定义节点,画布缩放后,再对任意React自定义节点进行拖拽操作,节点间的连线位置会错乱。

重现链接

https://g6-next.antv.antgroup.com/zh/examples/element/custom-node/#react-node

重现步骤

  1. 用React实现自定义节点,渲染两个点和两个点之间的边
  2. graph开启zoom-canvas和drag-element的行为
  3. 对画布进行缩放操作
  4. 拖拽节点,观察节点间连线

预期行为

预期连线两端的点始终保持在节点上,实际连线两端指向空白位置。官方示例:https://g6-next.antv.antgroup.com/zh/examples/element/custom-node/#react-node,按步骤操作就可以复现问题

平台

屏幕截图或视频(可选)

https://github.com/antvis/G6/assets/3276204/853bcd08-c95d-4a29-9701-be1f91a75a77

补充说明(可选)

No response

Aarebecca commented 3 months ago

你好,这边会尽快排查问题原因

hh1412 commented 2 months ago

@liwx2000 https://github.com/antvis/G6/issues/5946#issue-2377808959 好像两者有联系

WsAzraa commented 1 week ago

V5自定义html节点+自定义边在使用zoomTo后拖拽节点边的定位会不准确

Aarebecca commented 6 days ago

最新版已解决,清除 node_modules 后重新安装依赖即可

disslk commented 6 days ago

你好,升级到了最新版本,清除 node_modules 后重新安装依赖,上述问题仍然出现,缩放画布后,拖动节点展示异常