antvis/G6

拖拽然后交换两个节点内容, updateItem似乎不太对 #4484

addriumruss posted onGitHub

问题描述

拖拽一个节点到另一个节点上方,在node:drop事件中交换两个节点内容, 使用 updateItem(item1, model2ObjectCopy); updateItem(item2, model1ObjectCopy); graph.refresh(); graph.layout(); 第一次显示对的,多个节点相互试几次就完全不对。打出日志发现节点的model似乎根本没有改变。 对象拷贝采用Object.assign函数,甚至采用{}完全重新定义新对象,结果都一样不对。 请问代码问题出在哪里? 谢谢!

重现链接

。。

重现步骤

。。

预期行为

。。

平台

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

屏幕截图或视频(可选)

No response

补充说明(可选)

No response


4.x的updateItem好像支持将节点的type从改为rect吗,如果不支持该如何实现局部的节点类型切换

posted by HogoZhang over 1 year ago

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] 10 months ago

Fund this Issue

$0.00
Funded

Pull requests