当指定nodeSize时,D3.js获取树的渲染尺寸

时间:2014-11-14 12:55:16

标签: javascript d3.js

我用d3.js渲染树形布局。我需要使用nodeSize选项,因为节点数和广度/深度变化很大(数据是动态加载的)。现在我也有一个图像导出功能,我希望能够根据最终的树动态调整SVG画布的大小,以使其最适合"在画布上,产生了漂亮的图像输出。

在渲染树之后,有没有办法获取/计算/查询最终的树大小?

1 个答案:

答案 0 :(得分:3)

假设所有树都包含在g元素中,您只需在该元素上调用.getBBox(),这将为您提供其边界框。这将告诉你渲染的尺寸等等。