什么是"父母"在Zoomable Circle包装图d3中

时间:2015-11-19 15:51:06

标签: javascript d3.js textbox

我想创建一个svg,其中标签仅在缩放时出现。出于这个原因,我关注this example from mbostock。我不明白父是这些功能是什么:

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; });

0 个答案:

没有答案