在实现D3.js时获得root(Nan)

时间:2016-11-17 07:33:29

标签: javascript json d3.js

我在实施D3.js时得到了Nan。我关注this 教程。 我认为在循环json文件以提取数据时遇到问题 这是我在html文件中使用的代码,用于从json文件中获取数据。



if (window.location.hash === "") {
  //console.log("inside the if condition")
    d3.json("d3_sample.json", function(err, res) {
        //console.log(res);
        //function(d){return d3.all;},
        // if (err) {
        //   //console.log("error occured")
        //   console.log(err);  
        // } else {
          //console.log("no error occured")
        if (!err) {  
          console.log(res);
          var data = d3.nest()
            .key(function(d) { return d.region; })
            .key(function(d) { return d.subregion; })
            .entries(res);
          
          //console.log(data);
          //console.log(data);
          main({title: "Snapdeal Product categories follows by price"}, {key: "root", values: data});
        }
    });




这是index.html文件的链接。

这是json文件d3_sample.json

我确信在使用d3.nest()制作树时,我错过了html中的内容 以下是GitHub

上的完整代码

请指导我做错了什么。

0 个答案:

没有答案