我是d3.js的新手,到目前为止我所取得的成就是this使用了教程和视频。
现在我正在尝试在标签文本下面添加m_process.kill();
,如图所示。
dataset.value
我如何实现这一目标?
答案 0 :(得分:3)
您可以使用以下代码更新附加文本代码。
text.enter()
.append("text")
.attr("dy", ".35em")
.append('svg:tspan')
.attr('x', 0)
.attr('dy', 0)
.text(function(d) { return d.data.label; })
.append('svg:tspan')
.attr('x', 0)
.attr('dy', 20)
.text(function(d) { return d.data.value; });
将两个tspan
附加到text
元素
此处更新了Fiddle
答案 1 :(得分:2)
你需要这样做:
var text = svg.select(".labels").selectAll("text")
.data(pie(data), key);
//make a group
var textg = text.enter().append("g");
//to the group append text for label
textg
.append("text")
.attr("dy", ".35em")
.text(function(d) {
return d.data.label;
});
//to the group append text for value
textg.append("text")
.attr("dy", "1.95em")
.text(function(d) { return d.data.value; });
工作代码here