在 d3.js 中,如何在这种层次结构上使用 .data?
data = [{node : 1, subProperties : ["A", "B", "C"]}
,{node : 2, subProperties : ["D", "E", "F"]}
]
d3.select("body")
.data(data)
.append("g") //for the node (1 and 2)
.??? //append a "sub"-g for the subProperties (A,B,C and D,E,F)
基本上,我想创建一组节点,并为每个子属性附加分组在同一节点下的其他内容。
还是 .data 仅用于“串行”结构?如果是这样,应该如何处理这样的分层数据?
我不是在看 d3 的布局功能,而是如何“迭代”树状层次结构。谢谢!