我一直在尝试用 D3 创建一棵美丽的树。
对于节点,我在隐藏的 div 中有一个 SVG“模板”。但是我一直在尝试使用 D3 的许多功能来“克隆”“模板”,但都没有运行。
最后的javascript代码是:
...
var node = svg.selectAll("g.node")
.data(nodes)
.enter()
.append("svg:g")
.attr("transform",
function(d)
{
return "translate(" + d.y + "," + d.x + ")";
}
);
var template_box = d3.select("#layer1");
console.log(template_box);
node.insert(template_box);
...
html的卡盘是:
...
<body>
<svg width="400" height="400">
<g
id="layer1"
transform="translate(-208.375,-410.5)">
<rect
...
问候。