Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在d3 force布局中添加文本?_Javascript_Jquery_D3.js_Svg - Fatal编程技术网

Javascript 如何在d3 force布局中添加文本?

Javascript 如何在d3 force布局中添加文本?,javascript,jquery,d3.js,svg,Javascript,Jquery,D3.js,Svg,我试图在强制布局中添加文本。首先,我创建一个svg组,并在其中添加圆圈和文本。圆圈工作正常,但文本不工作。这是密码 var node = svg.selectAll("g") .data(measures.nodes) .enter().append("g") .attr("class", "node") .call(node_drag)

我试图在强制布局中添加文本。首先,我创建一个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; })

文本显示在屏幕上,因为您错过了定位方法。如果你加上这个,你会看到的


您可以创建一些可运行的东西,JSFIDLE或堆栈片段吗?下面是代码。
        text.attr("x", function(d) { return d.x; })
        .attr("y", function(d) { return d.y; });