可折叠缩进树的初始状态

时间:2018-02-12 12:27:40

标签: javascript d3.js

我想让树的初始状态 折叠不会传播,如下图所示:

enter image description here

不喜欢这张照片:

enter image description here

我应该修复哪一部分?我应该修复update功能部分吗?还是其他任何部分?我无法引用我的代码,因为它太长了。

参考:https://bl.ocks.org/mbostock/1093025

1 个答案:

答案 0 :(得分:3)

由于你没有分享你的代码,只有Bostock的代码,这个答案将根据bl.ocks进行定制。

您可以通过以下方式更改第一级节点:

root.children.forEach(function(d){
    d._children = d.children;
    d.children = null;
});

以下是更新的bl.ocks:https://bl.ocks.org/anonymous/d6844f0377a2505c70a8b2ca1777cbac/3e9614786e1b2618408fca9674b0e20818c9b980