在d3.js树代码中,以下内容为所有子级别/节点设置y深度:
// Normalize for fixed-depth.
nodes.forEach(function(d) {
d.y = d.depth * 220;
});
如何设置层次结构中特定级别的Y深度,例如第三级?
答案 0 :(得分:2)
我想您指的是this code
第三级的简单示例。
nodes.forEach(function(d) {
(d.depth === 1) ? d.y = d.depth * 100: d.y = d.depth * 300;
});
它显示此https://jsfiddle.net/0rv8z276/
您可以使用开关来设置不同的级别,或者可以使用数组或哈希图,将与级别和深度相关联的键作为值。