[英]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.