2014-03-29 72 views
1

我想在d3.js中創建一個強制佈局,其中「節點」是svg組而不是單獨的svg形狀。例如,想象一下g,它包含一系列連接在一條線上的點:我希望力佈局能夠驅動屏幕上這些線的位置,而不會影響這些線上各個點的位置。d3強制佈局將組作爲「節點」

這可能嗎?如果是這樣,我怎麼能做到這一點。如果不是,爲什麼?

+1

所有你需要做的就是添加'g'元素,其中包含任何你喜歡的東西而不是圓圈。 –

+2

下面是一個快速演示:http://jsfiddle.net/MW8bB/ –

+0

@LarsKotthoff你搖滾,謝謝。每當我想D3中的某些事情會變得棘手時,事情就變得非常簡單了...... – drewmoore

回答

1

就如何處理一個g元素而言,與圓形等類似,就力量佈局而言,沒有區別。您只需爲每個「節點」附加一個g元素和一些內容。

快速演示here

+0

再次感謝... – drewmoore