在此jsfiddle中,我面临一个奇怪的问题。如果我删除几个现有节点并在以后添加新节点,则节点的过渡将保持不变。
此方案运行正常:
reset
按钮ctee
节点并拖动。ctee
节点连接的节点也与ctee
一起移动。 此方案有问题(唯一的区别是我们将首先删除一个节点,然后单击reset
按钮):
GW
节点,然后选择选项Stop
。reset
按钮ctee
节点并拖动。
- 查看以下屏幕截图,与
ctee
一起移动的与ctee
节点相连的节点不。
答案 0 :(得分:1)
问题看起来像是在删除节点时,正在创建对links
的新引用,该引用与您的强制布局不同步:
links = links.filter...
要解决此问题,您只需在其后的行中添加:force.links(links);
,即可更新强制布局的参考。