我正在尝试使用 d3.js 实现可缩放的朝阳,但想法是动态更新分区节点的级别/子节点。例如,在加载时,您只会看到根和子节点,但是当您单击该子节点时,我想缩放该子节点并添加该节点的子节点(根节点的孙子节点)。我试图适应不同的例子,但没有任何运气。现在,在 d3.json 函数上,我这样做是为了在一开始就限制孩子:
partition.children(function(d, depth) { return depth < 1 ? d.children : null; });
但不确定如何更新。
你可以在这里看到我的例子
谢谢您的帮助!