我正在使用 d3.js 创建一个强制图。数组节点和链接是动态填充的。在我调用函数 start() 之后
function start() {
link = link.data(force.links(), function (d) {
return d.source.id + "-" + d.target.id;
});
link.enter().insert("line", ".node").attr("class", "link");
link.exit().remove();
node = node.data(force.nodes(), function (d) { return d.id; });
var nodeEnter = node.enter()
.append("circle")
.attr("r", 8);
nodeEnter.append("text")
.attr("dx", -40)
.attr("dy", 55)
.text(function (d) { return d.id });
node.exit().remove();
force.start();
}
节点没问题,链接没问题,但文字不可见! 在这种情况下,如何正确附加文本节点?