【发布时间】:2018-09-24 23:12:57
【问题描述】:
我在 d3.js 文档的每个示例中都经常看到这一点。 This treemap example 也有:
d3.json("flare.json", function(error, data) {
if (error) throw error;
var root = d3.hierarchy(data)
.eachBefore(function(d) { d.data.id = (d.parent ? d.parent.data.id + "." : "") + d.data.name; })
.sum(sumBySize)
.sort(function(a, b) { return b.height - a.height || b.value - a.value; });
//and so on
我假设它会帮助处理错误,但是,我尝试使用没有值的json file,但仍然收到错误:d3.v4.min.js:2 错误:属性转换:尾随垃圾,“翻译(0,NaN)”
【问题讨论】:
-
出现在许多 d3 示例中的这一行几乎总是出现在 d3.json 或 d3.csv(加载文件的方法)下方 - 它会告诉您加载文件时的错误,而不是其他部分的错误您的代码,例如不是数字 (NaN) 错误。您的错误来自您传递 d3 的内容,这就是为什么错误出现在 d3.v4.min.js 中的一行而不是
if(error) throw error;的行中。
标签: javascript d3.js