Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “什么是”呢;“家长”;可缩放圆内包装图d3_Javascript_D3.js_Textbox - Fatal编程技术网

Javascript “什么是”呢;“家长”;可缩放圆内包装图d3

Javascript “什么是”呢;“家长”;可缩放圆内包装图d3,javascript,d3.js,textbox,Javascript,D3.js,Textbox,我想创建一个svg,其中标签仅在缩放时显示。出于这个原因,我遵循。我不明白什么是父函数,这些函数是: var circle = svg.selectAll("circle") .data(nodes) .enter().append("circle") .attr("class", function(d) { return d.parent ? d.children ? "node" : "node node--leaf" : "node node--root";

我想创建一个svg,其中标签仅在缩放时显示。出于这个原因,我遵循。我不明白什么是父函数,这些函数是:

var circle = svg.selectAll("circle")
      .data(nodes)
    .enter().append("circle")
      .attr("class", function(d) { return d.parent ? d.children ? "node" : "node node--leaf" : "node node--root"; })
      .style("fill", function(d) { return d.children ? color(d.depth) : null; })
      .on("click", function(d) { if (focus !== d) zoom(d), d3.event.stopPropagation(); });

  var text = svg.selectAll("text")
      .data(nodes)
    .enter().append("text")
      .attr("class", "label")
      .style("fill-opacity", function(d) { return d.parent === root ? 1 : 0; })
      .style("display", function(d) { return d.parent === root ? "inline" : "none"; })
      .text(function(d) { return d.name; });

d、 父节点是指父节点。儿童指的是它所拥有的任何儿童。通过检查它是否有父节点,然后检查它是否没有子节点,您可以确定节点是叶节点。@RobFoley谢谢!还有,代码中的根是什么?有关说明,请参阅。将这些属性放在节点上的是块布局。@altocumulus:再次感谢,我试图添加此功能的图表(标签仅在缩放时显示)不是块布局,因此如何确定哪个元素可以替换根元素?例如,在这个fiddle中,我得到一个错误根没有定义d。parent指的是父节点。儿童指的是它所拥有的任何儿童。通过检查它是否有父节点,然后检查它是否没有子节点,您可以确定节点是叶节点。@RobFoley谢谢!还有,代码中的根是什么?有关说明,请参阅。将这些属性放在节点上的是块布局。@altocumulus:再次感谢,我试图添加此功能的图表(标签仅在缩放时显示)不是块布局,因此如何确定哪个元素可以替换根元素?例如,在这个提琴我得到一个错误根没有定义