【发布时间】:2019-01-05 08:47:28
【问题描述】:
我正在使用这个例子 - https://bl.ocks.org/bricedev/0d95074b6d83a77dc3ad
并尝试在条形图上添加附加信息。
我试过了:
slice.selectAll("rect").append("text")
.attr("class", 'bar-text')
.attr("fill", "#000")
.text(function (d) {
return d.total;
})
.attr("transform", function (d, i) {
var x0 = x1.rangeBand() * i + 11,
y0 = y + 8;
return "translate(" + x0 + "," + y0 + ")";
})
但是文本元素附加到内部矩形元素并且不可见:
<g class="g" transform="translate(46,0)">
<rect width="101" x="2" style="fill: rgb(8, 81, 156);" y="150.00000000000003" height="300">
<text class="bar-text" fill="#000" transform="translate(11,function u(n){return o(n)}8)"></text>
</rect>
<rect width="101" x
...
slice.append... 不幸也只选择组。任何想法如何将此示例中的文本元素附加到栏?
【问题讨论】:
标签: javascript d3.js svg graph