26

力の直接グラフの例は、http: //bl.ocks.org/950642にあります。

ドラッグ アンド ドロップのサポートを簡単に追加するにはどうすればよいですか? ドロップした場所の現在の場所でノードを固定に設定する必要があります。ノードの残りの部分は引き続き「強制指向モード」を使用して、グラフ内の残りのノードを自動的に配置することが重要です。

https://github.com/mbostock/d3/wiki/Force-Layout

私は成功せずに少し遊んでみましたが、上記で説明したようなサポートを追加する方法について、誰かが簡単な例を教えてくれるかどうか疑問に思っています。

4

1 に答える 1

32

ノードに接続された 2 つの「ドラッグ」リスナー (独自のリスナーと force.drag) と戦うのは理想的ではないことを理解した後、最終的に機能するようになりました。

独自の「ドラッグ」リスナーのみを使用して tick() を手動で呼び出す方がはるかに優れています。これは、フォース グラフを取得して、ドラッグしているノード上のすべての新しいノード位置にノードを配置する重要な機能です。

作業例: http://bl.ocks.org/2883411

于 2012-06-06T17:37:40.453 に答える