Javascript 如何根据D3中的可用空间使用分区布局隐藏文件夹?

Javascript 如何根据D3中的可用空间使用分区布局隐藏文件夹?,javascript,d3.js,Javascript,D3.js,我正在使用D3中的可缩放冰柱布局示例:并希望根据某些条件(例如,如果最近未修改)和可用屏幕空间(如果可能)在文件夹中隐藏一些子文件夹 然后,我希望符合条件的子文件夹构成其父文件夹下的整个空间,但父文件夹应具有箭头,以显示该文件夹中存在隐藏的子文件夹。为了清晰起见,请参见下图 我不熟悉使用D3,不知道如何正确过滤数据以完全隐藏其他文件夹(尽管我以后也需要能够访问这些文件夹) 是否有人可以使用示例代码为我指出正确的方向 非常感谢。在将数据传递到布局之前,您需要过滤数据以排除空的子文件夹。布局的重点是

我正在使用D3中的可缩放冰柱布局示例:并希望根据某些条件(例如,如果最近未修改)和可用屏幕空间(如果可能)在文件夹中隐藏一些子文件夹

然后,我希望符合条件的子文件夹构成其父文件夹下的整个空间,但父文件夹应具有箭头,以显示该文件夹中存在隐藏的子文件夹。为了清晰起见,请参见下图

我不熟悉使用D3,不知道如何正确过滤数据以完全隐藏其他文件夹(尽管我以后也需要能够访问这些文件夹)

是否有人可以使用示例代码为我指出正确的方向


非常感谢。

在将数据传递到布局之前,您需要过滤数据以排除空的子文件夹。布局的重点是计算给定数据的元素的位置和大小。因此,为了让非隐藏文件夹占据所有可用空间,只需将其传递给布局

这可能对你正在做的事情有所帮助