0

私は似たようなコードを持っています

D3.js Collapsible Force Layout: リンクが生成されない

また、Hierarchy.links をデータの子のアクセサー関数と共に使用できるようにする必要があります。すなわち。

links = d3.layout.tree()
          .children(function(d) { return d.children() })
          .links(nodes)

関数 children() で子を動的に取得しているため、このアクセサ関数を使用する必要があります。

d3 にパッチを適用して d3_layout_hierarchyLinks(nodes); を変更するだけでよいでしょうか。アクセサを使用する機能?

?

4

1 に答える 1

0

リンクを計算する別の方法を使用することになりました。github の mbostock から提供

リンクを手で計算する:

function computeLinks(nodes) {
  return d3.merge(nodes.map(function(parent) {
    return parent.computeChildren().map(function(child) {
      return {source: parent, target: child};
    });
  }));
}
于 2013-10-09T01:55:41.410 に答える