【发布时间】:2013-11-17 10:37:33
【问题描述】:
我正在尝试使用dagre-d3 创建 DAG。这些 DAG 的数据来自数据库,每个 DAG 都不同,因此,在将所有节点和边添加到图表之前,我不知道要给出包含 svg 的宽度/高度。
所以理想情况下,在添加所有节点和边以确保所有节点都可见并且 svg 不会太大之后,我会调用类似 d3.select("#svg1").resize_to_match_contents() 的东西。当然没有这样的功能,我也不知道怎么实现。我知道我可以调用d3.select("#svg1").attr("height", "10") 来设置高度,但不知道如何检索/计算SVG 中<g> 元素的高度。
【问题讨论】:
标签: javascript svg d3.js dagre-d3