D3:动态添加到现有图形的链接

时间:2020-05-12 21:23:33

标签: d3.js

以下是我的图表的主要结构

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)');

一旦显示了图表并且正在运行模拟, 如何添加链接? 请注意,有几个与链接相关的属性和事件……因此,我真的会寻求一种解决方案,其中将链接添加到现有结构中,而解决方案是将链接从头开始销毁并重建。

0 个答案:

没有答案