jquery 如何在d3.js中为每个级别添加不同的类名

x8goxv8g  于 2023-06-05  发布在  jQuery
关注(0)|答案(1)|浏览(171)

我尝试在不使用JSON值的情况下为每个级别添加不同的类名

// Generate class string
  function getCircleClasses(d)
  {
    var classes = "node-L00";
    if (d.parent)
    {
      classes = "node-L";  
    }
    if (d.children)
    {
      classes += " emphasis"; 
    }

    return classes;
  }

li9yvcax

li9yvcax1#

使用D3的classed例程:

...
  .selectAll('circle.node')
  .data(data)
  .enter()
  .append('circle')
  .classed('node', true)
  .classed('has-parent', d => d.parent)
  .classed('has-children', d => d.children?.length > 0)

相关问题