4

我正在尝试自定义 Mike Bostock 的Hierarchical Edge Bundling示例:

在此处输入图像描述

到目前为止,我已经能够用我的数据生成认为是等效的 json 文件,但我无法让它显示出来。

在控制台中,我收到以下错误:

TypeError: n is undefined

和以下警告:

mutating the [[Prototype]] of an object will cause your code to run very slowly; instead create the object with the correct initial [[Prototype]] value using Object.create

我曾尝试在运行本地服务器的不同浏览器中无济于事。我还发现这些问题并没有解决问题。

您可以在此 gist中找到我的代码和更改后的 json 。

任何帮助将不胜感激。

4

1 回答 1

9

我整个早上都在尝试调试这个错误,终于弄明白了。

示例:
https ://gist.github.com/mbostock/1044242

当它查看 json 数组时,每个导入都必须有一个有效的条目。在示例中,如果您删除该 JSON 数组的任何一行,您将获得“TypeError: n is undefined”

我找到它的唯一方法是复制 JSON 文件,然后用空格替换所有名称属性。这最终让我找到了一个不存在的导入,因为我的格式有误。

希望这可以帮助。

于 2014-09-15T18:12:30.927 回答