我刚开始使用d3 library并希望实现所谓的 Bilevel Partition 。
因此,我从页面复制了代码并构建了我的JSON文件,使其具有与示例页面上使用的JSON文件完全相同的结构。因此my JSON file也有密钥(例如name
和children
)。
所有似乎都工作,直到我点击导航到第二级,然后我突然发现缺少一个切片!
这是我的意思screencast。此外,当我单击中心时,它不会导航回第一级,并且在调试之后我可以看到故障是缺少的切片!我在chrome控制台中遇到的错误是:
它出现在未压缩的line 767
中的d3.js
。
为什么我会收到此错误以及如何解决?
答案 0 :(得分:1)
原因是我在原始数据集中重复了一个孩子!
"children" : [
{
"name": "Citrus",
"children": [
{
"Name": "Oranges",
"size": 60
},
{
"Name": "Lemons",
"size": 35
},
{
"Name": "Limes",
"size": 30
},
{
"Name": "Limes",
"size": 40
}
]
},
一旦我解决了这个问题,一切都很好。