我已经像这样在力布局中将文字附加到gnodes。
var gnodes = svg.selectAll('g.gnode')
.data(graph.nodes)
.enter()
.append('g')
.classed('gnode', true);
var labels = gnodes.append("text")
.attr("dx", 5)
.attr("dy", 5)
.attr("font-size","1.5em")
.text("");
我想要做的是循环遍历所有gnodes并有选择地(基于node.index)更改某些相应标签的文本。我不确定我是怎么做到的?
labels.text("text", function(d) {
console.log("gnode Object d is " + d);
return "a function for this text";
});
这不起作用。我很感激任何帮助。对于那些想要整个代码的人来说,is。