在d3.js树代码中,以下内容为所有子级别/节点设置y深度:

  // Normalize for fixed-depth.
  nodes.forEach(function(d) {
    d.y = d.depth * 220;
  });


如何设置层次结构中特定级别的Y深度,例如第三级?

最佳答案

我想你指的是this code
第三级的简单示例。

nodes.forEach(function(d) {
 (d.depth === 1) ? d.y = d.depth * 100: d.y = d.depth * 300;
});


它显示此https://jsfiddle.net/0rv8z276/

您可以使用开关将其设置为不同的级别,或者可以使用数组或哈希图,将与级别和深度相关联的键作为值。

关于javascript - d3.js树-如何设置特定级别的Y深度?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56321884/

10-15 14:59