标签: javascript d3.js
我用d3.js渲染树形布局。我需要使用nodeSize选项,因为节点数和广度/深度变化很大(数据是动态加载的)。现在我也有一个图像导出功能,我希望能够根据最终的树动态调整SVG画布的大小,以使其最适合"在画布上,产生了漂亮的图像输出。
在渲染树之后,有没有办法获取/计算/查询最终的树大小?
答案 0 :(得分:3)
假设所有树都包含在g元素中,您只需在该元素上调用.getBBox(),这将为您提供其边界框。这将告诉你渲染的尺寸等等。
g
.getBBox()