[英]D3 multiple drag handlers
在力图中是否可以有多个带有.call(drag)
的元素?
在我的示例中,我有<circle/>
s 和<rect/>
s。 <circle/>
是我的力模拟的一部分,而<rect/>
不是。 我希望能够拖动它们,当然是使用单独的拖动处理程序。 <circle/>
是可拖动的,但<rect/>
不是。 根据一些示例,我发现似乎完全有可能发生不属于力模拟的拖动事件。 但我没有证据表明它们协同工作。
相关小提琴:
圆形节点是可拖动的,但图形左上角的正方形不是。 我怎样才能使它们都可拖动? 我不希望将正方形作为模拟的一部分,因为我不希望对它们施加力。
似乎即使simulation
不使用data
,我仍然需要尊重simulation
的内部计时器并使用它的tick
function 在我拖动时重新定位。 我已经更新了原来的小提琴来反映这一点。 我添加的矩形不会影响节点力,但仍然可以拖动,这是我的目标。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.