我正在尝试使用d3.v5而不是d3.v3从transition example实现d3-pedigree-examples。
在d3.v3中,树的定义如下:
var tree = d3.layout.tree()
// Tell d3 what the child nodes are.
.children(function(person){
if(person.collapsed){
return;
} else {
return person._parents;
}
});
在d3.v4中,d3.layout.tree
变成了d3.tree
所以我已经将var tree = d3.layout.tree()
更改为var tree = d3.tree()
。但是现在我得到了:
Uncaught TypeError: d3.tree(...).children is not a function
那么我如何告诉d3子节点是什么?