Javascript 更新D3.js可缩放太阳暴流级别/子级

Javascript 更新D3.js可缩放太阳暴流级别/子级,javascript,d3.js,sunburst-diagram,Javascript,D3.js,Sunburst Diagram,我试图用d3.js实现可缩放的sunburst,但其想法是动态更新分区节点的级别/子级。例如,在加载时,您只看到根节点和子节点,但当我单击该子节点时,我希望缩放该子节点并添加该节点的子节点(根节点的孙子节点)。我试着改编不同的例子,但没有成功。现在,在d3.json函数上,我一开始是为了限制子函数: partition.children(function(d, depth) { return depth < 1 ? d.children : null; }); partition.chi

我试图用d3.js实现可缩放的sunburst,但其想法是动态更新分区节点的级别/子级。例如,在加载时,您只看到根节点和子节点,但当我单击该子节点时,我希望缩放该子节点并添加该节点的子节点(根节点的孙子节点)。我试着改编不同的例子,但没有成功。现在,在d3.json函数上,我一开始是为了限制子函数:

partition.children(function(d, depth) { return depth < 1 ? d.children : null; });
partition.children(函数(d,depth){返回深度<1?d.children:null;});
但不知道如何更新

你可以在这里看到我的例子


谢谢你的帮助

找到解决办法了吗?寻找同样的东西我创造了一个。它基于迈克·博斯托克的例子。我还借用了杰森·戴维斯的轮子做标签。