d3树形图,有没有办法让单个节点脱颖而出?

时间:2013-09-27 18:46:29

标签: d3.js

我在我们的网站上使用了这个确切的代码(代码位于网页的底部)

http://bl.ocks.org/mbostock/4063570

我想知道是否有办法添加一个json属性来发回和修改javascript,使得一个节点比所有其他节点(可能是更大的圆圈或更大的粗体字体)更加大胆,这样它很明显,这是选定的节点。

感谢, 迪安

1 个答案:

答案 0 :(得分:1)

节点的外观通过各自的CSS和代码

来控制
node.append("circle")
  .attr("r", 4.5);

您可以向JSON添加任意属性并在那里进行检查,例如

node.append("circle")
  .attr("r", function(d) { return d.selected ? 10 : 4.5; });

它对字体的作用类似。