【发布时间】:2015-02-15 03:17:02
【问题描述】:
我正在创建一个像 this one here 这样的 d3 可折叠意图树,但我在节点折叠的方式上遇到了一些问题。
如果点击顶层,则没有问题。节点按应有的方式折叠。但是如果点击了下一级,点击的节点就占据了主节点的位置,这是不正确的。
我能够重新创建问题并将其设置在jsFiddle 中以供参考。我认为这与我使用JSON.stringify 的目的有关,但我不确定。这是特定的代码块。
d3.json("flare.json", function(flare) {
flare.x0 = 0;
flare.y0 = 0;
console.log(flare);//Outputs flare.json
//Takes the variable and exchanges the work "key" for "name" and "values" for "children"
var source = JSON.parse(JSON.stringify(flare).replace(/"key":/g, '"name":').replace(/"values":/g, '"children":'))
console.log(source);//From what I can tell, this also outputs flare.json
update(source);
});
非常感谢任何帮助!谢谢!!
【问题讨论】:
标签: javascript json d3.js