如何在d3强制布局中追加文本?

How to append text in d3 force layout?


如何在d3强制布局中追加文本? 已获得1个解决方法 2020-08-18 18:08:40 javascript

我正在尝试在强制布局中添加文本.首先,我正在创建一个svg组,并在其中附加圆圈和文本.圆圈工作正常,但文本不工作.这是代码

var node = svg.selectAll("g")
                    .data(measures.nodes)
                    .enter().append("g")
                    .attr("class", "node")
                    .call(node_drag);
var circle = node.append("circle")
                    .attr("fill", "blue")
                    .attr("r",5)
                    .attr("dx", ".10em")
                    .attr("dy", ".10em");

var text = node.append("text")
                .data(measures.nodes)
                .attr("color", "blue")
                .text(function(d){ return d.name; })

如何在d3强制布局中追加文本? 方法1

文本是屏幕的,因为你错过了定位方法.如果添加此内容,将会看到文本附加到节点.

        text.attr("x", function(d) { return d.x; })
        .attr("y", function(d) { return d.y; });

.htaccess .net .net-core 2d 3d 3d-printing ab-initio abp abstract-syntax-tree actions-on-google actionscript-3 active-directory activemq activemq-artemis acumatica adobe-xd aframe ag-grid agora.io air airflow ajax akka alert alexa algorithm alignment allure amadeus amazon-cloudformation