gpt4 book ai didi

d3.js 如何使所有节点在可折叠缩进树中折叠

转载 作者:行者123 更新时间:2023-12-05 00:28:05 24 4
gpt4 key购买 nike

我正在尝试处理示例 d3 可折叠树。 mbostock 的块 #1093025。最初加载表单时,如何使所有节点最初折叠?

最佳答案

本例中节点折叠的方式是删除 .children数据元素的成员,以便不绘制子元素。您可以静态地执行此操作以开始折叠所有内容。代码看起来像这样。

function moveChildren(node) {
if(node.children) {
node.children.forEach(function(c) { moveChildren(c); });
node._children = node.children;
node.children = null;
}
}
moveChildren(json);

修改示例 here .

关于d3.js 如何使所有节点在可折叠缩进树中折叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19423396/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com