【发布时间】:2018-06-10 20:37:16
【问题描述】:
我正在关注链接中的示例。我想将高度和宽度指定为“无限”,可以这么说,因为我的 json 文件非常大并且节点重叠,因为树和 svg 元素的高度和重量都是固定的。我该怎么做呢?
【问题讨论】:
-
你的意思是你的svg容器的尺寸吗?您是否尝试过径向树(bl.ocks.org/mbostock/4063550)?我认为这样更节省空间。
-
是的,这就是我的意思。不仅是 svg 容器,还有树本身的尺寸。我更喜欢这种可折叠的树而不是放射状的树。
-
一旦知道有多少节点或分支,您可以尝试动态设置 d3.tree() 布局的 size()。那就是使大小与节点数成正比。并相应地更新 svg 容器的大小。
标签: javascript d3.js svg