Javascript D3,js错误“;d、 parent.data未定义";在mbostock/raw/910126/sunburst图表中

Javascript D3,js错误“;d、 parent.data未定义";在mbostock/raw/910126/sunburst图表中,javascript,d3.js,sunburst-diagram,Javascript,D3.js,Sunburst Diagram,我已经从下载了代码,我相信我也下载了正确的json文件(基于flare.json)。但是,当我运行脚本时,sunburst图表是完全黑色的,显然是由于颜色函数中的错误“d.parent.data未定义”: .attr("fill", function(d) { return color( (d.children ? d : d.parent).data.key); }) 除了更改json文件,代码与示例代码匹配。唯一的另一个区别是,我将代码作为Drupal节点

我已经从下载了代码,我相信我也下载了正确的json文件(基于flare.json)。但是,当我运行脚本时,sunburst图表是完全黑色的,显然是由于颜色函数中的错误“d.parent.data未定义”:

.attr("fill", function(d) { 
   return color(
      (d.children ? d : d.parent).data.key); 
      })

除了更改json文件,代码与示例代码匹配。唯一的另一个区别是,我将代码作为Drupal节点运行。

很有趣。我对代码进行了一些修改,以获得颜色和文本-

两个变化:

1) 颜色:

.attr("fill", function (d) {
    return color(d.value);;
})
2) 正文:

text(function (d) {
    return d.key;
})

希望这有帮助。

太好了!它起作用了。你知道为什么这个例子没有?当我看到它时,它工作正常。