【发布时间】:2016-05-11 08:56:46
【问题描述】:
我正在使用这个示例http://bl.ocks.org/danielatkin/57ea2f55b79ae686dfc7,我正在尝试在圆圈中添加一些文字。
这就是圆圈的创建和放置方式
var nodes = svg.selectAll("circle")
.data(data);
nodes.enter().append("circle")
.attr("class", function (d, i) { return "circle_"+d.sentiment+" circle_"+i})
.attr("cx", function (d) { return d.x; })
.attr("cy", function (d) { return d.x; })
.attr("r", function (d) { return d.radius; })
.style("fill", function (d, i) { return colors['default']; })
.on("mouseover", function (d) { showPopover.call(this, d); })
.on("mouseout", function (d) { removePopovers(this, true); })
.call(pulse, function(d){ return d.radius+4; }, function(d){return d.radius; });
但我不知道如何向这些圈子添加文字。
我已经推荐了this 和this 的答案,但没有成功。问题是,在遵循上述答案后,我的圈子卡在了对角线上。
谁能告诉我怎么做?
【问题讨论】:
标签: javascript d3.js