js错误"d.parent.数据未定义"在mbostock/raw/910126/ sunburst

D3,js error "d.parent.data is undefined" in mbostock/raw/910126/ sunburst chart

本文关键字:quot mbostock sunburst 910126 raw 数据 错误 parent js 未定义      更新时间:2023-09-26

我已经从http://bl.ocks.org/mbostock/raw/910126/下载了代码,我相信我也下载了正确的json文件(基于flare.json)。然而,当我运行脚本时,太阳爆发图表是完全黑色的,显然是由于错误"d.p orparent"。Data is undefined"

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

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

有意思。我对代码进行了一些修改,以获得颜色和文本- http://jsfiddle.net/LxGv2/

两个变化:

1) for color:

.attr("fill", function (d) {
    return color(d.value);;
})

2) for text:

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