[英]D3 SVG transition issue after deleting few nodes
我在这个jsfiddle面临着一个奇怪的问题。 如果我删除几个现有节点并稍后添加新节点,则节点的转换不会保持不变。
这种情况很好 :
reset
按钮 ctee
节点并拖动。 ctee
节点的节点也随着ctee
一起移动。 这种情况有问题 (唯一不同的是我们将首先删除节点,然后单击reset
按钮):
GW
节点,然后选择Stop
。 reset
按钮 ctee
节点并拖动。
- 查看以下屏幕截图,
ctee
节点的连接节点不与ctee
一起移动。
问题看起来就像当您删除节点时,您正在创建对与您的强制布局不同步的links
的新引用:
links = links.filter...
要解决这个问题,你可以简单地添加: force.links(links);
到它之后的行更新力布局的参考。
更新小提琴: https : //jsfiddle.net/r1tcj0mf/16/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.