我有类似的代码
D3.js Collapsible Force Layout: Links are not being generated
我需要能够为我的数据子项使用Hierarchy.links和accessor函数。 IE。
links = d3.layout.tree()
.children(function(d) { return d.children() })
.links(nodes)
我必须使用这个访问器函数,因为我在函数children()中动态获取子函数。
我应该简单地修改补丁d3并更改d3_layout_hierarchyLinks(节点);功能使用访问器?
答案 0 :(得分:0)
我最后只使用了一种计算链接的不同方法。由mbostock on github
给出手动计算链接:
function computeLinks(nodes) {
return d3.merge(nodes.map(function(parent) {
return parent.computeChildren().map(function(child) {
return {source: parent, target: child};
});
}));
}