标签: angularjs d3.js
我正在尝试在特定的宽度范围内调整switch0节点及其对应的子节点的大小。如果父级有10个以上的子级,则意味着它应该调整其上部空间的大小,而节点之间没有任何冲突。请帮帮我。
答案 0 :(得分:0)
首先,确保子级可以从父级访问,例如,如果您有一个节点列表,则可以为每个节点提供一个数字列表,该数字列表与该子节点在同一主列表中的索引相对应。如果具有节点/链接结构,则还可以选择源与节点本身相对应的所有链接,这意味着目标是子节点。
然后,根据给定的子代数n和您指定的宽度范围width,将每个子代的圆重绘为width / n - margin像素,其中margin是节点之间想要的空间(例如2-4像素?)。
n
width
width / n - margin
margin
希望这会有所帮助,没有代码,我将无济于事。