【发布时间】:2013-03-14 19:23:40
【问题描述】:
我使用这个例子:http://bl.ocks.org/mbostock/1062288,来生成一个可折叠的强制布局。
我的问题是:我想绘制一个儿子与两个父亲相关的图表。
father father
| |
\ /
son
在我的 JSON 文件中有办法做到这一点吗?我不能用父亲来颠倒我的儿子(我的父亲也不能用两个儿子来颠倒)。
感谢您的帮助。
【问题讨论】:
-
你当前的数据文件是什么样的?
-
类似的东西:
{ "name": "parent1", "name": "parent2", "children": [ { "name" : "child" } ] } -
好吧,如果你想按原样使用布局,你必须在某个时候将你的结构转换成正确的格式。你不必改变JSON,你可以在解析数据后在JS中重构它。
-
是的,但是 D3.js 不能识别这种结构;所以如果我必须修改 D3js 解析 JSON 的方式...
-
你的数据对象,是的。如果您不知道如何迭代对象/数组或访问其属性/元素,我建议您查看MDN documentation 和this question。
标签: javascript json d3.js force-layout