需要调整父节点及其对应子节点的大小

时间:2019-06-11 11:04:48

标签: angularjs d3.js

enter image description here

我正在尝试在特定的宽度范围内调整switch0节点及其对应的子节点的大小。如果父级有10个以上的子级,则意味着它应该调整其上部空间的大小,而节点之间没有任何冲突。请帮帮我。

1 个答案:

答案 0 :(得分:0)

首先,确保子级可以从父级访问,例如,如果您有一个节点列表,则可以为每个节点提供一个数字列表,该数字列表与该子节点在同一主列表中的索引相对应。如果具有节点/链接结构,则还可以选择源与节点本身相对应的所有链接,这意味着目标是子节点。

然后,根据给定的子代数n和您指定的宽度范围width,将每个子代的圆重绘为width / n - margin像素,其中margin是节点之间想要的空间(例如2-4像素?)。

希望这会有所帮助,没有代码,我将无济于事。