【发布时间】:2014-03-07 19:54:04
【问题描述】:
看起来 d3 无法在选择后插入元素。
以第一个教程的修改版本为例,其中数据数组有一个标签和一个值:
data = [ { label: "Ten", value: 10 }, { label: "Fifteen", value: 15 } ];
d3.select(".chart").selectAll("div").data(data)
.enter()
.append("div")
.style("width", function(d) { return d.value * 10 + "px"; })
.text(function(d) { return d.value; });
我找不到任何可以让我在每个 div之后 自动插入带有标签文本的标签的功能。我能得到的最接近的是以下代码笔:
http://codepen.io/anon/pen/qHIcn
但我不希望它在内部被选元素,我希望它在之后,所以它应该在图表外部显示标签。
更新
对于任何想要解决方案示例的人:http://codepen.io/anon/pen/ICkeg
【问题讨论】:
标签: javascript d3.js