2014-03-29 74 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