以下是我的图表的主要结构
var g =svg.selectAll("g.node")
.data(_data)
.enter()
.append("g");
//POPULATE NODE with a Table
node=g.attr("class", "node").attr("cx", function(d) { return d.posx; })
.attr("cy", function(d) { return d.posy; })
.each(createTable)
.call(d3.drag()
.on("start", dragstarted)
.on("drag", dragged)
.on("end", dragended)
);
//INITIALISE Links as bezier paths
links = svg.selectAll("path")
.data(links_list).enter()
.append("path")
.attr("stroke-width", 1.5)
.attr('marker-end', 'url(#arrow)');
一旦显示了图表并且正在运行模拟, 如何添加链接? 请注意,有几个与链接相关的属性和事件……因此,我真的会寻求一种解决方案,其中将链接添加到现有结构中,而解决方案是将链接从头开始销毁并重建。