d3.js上的两边树

时间:2018-07-13 06:39:16

标签: javascript d3.js

我正在尝试使用D3实现思维导图。 我当前的任务是制作一棵两面树。

我以this为例。但这是使用d3.v3编写的,而我使用的是v5。

整个布局在此块中计算:

// Compute the new tree layout.
var nodesLeft = tree
  .size([h, (w / 2) - 20])
  .children(function(d) {
    return (d.depth === 0) ? d.left : d.children;
  })
  .nodes(root)
  .reverse();
var nodesRight = tree
  .size([h, w / 2])
  .children(function(d) {
    return (d.depth === 0) ? d.right : d.children;
  })
  .nodes(root)
  .reverse();
root.children = root.left.concat(root.root._children = null;
    var nodes = toArray(root);

但是我不知道如何使用v5来实现。

有人可以帮我吗?

0 个答案:

没有答案