【发布时间】:2014-08-28 17:32:30
【问题描述】:
我有两个使用几乎相同的 d3 代码编写的条形图。
当您点击“转账后”时,条形会移动,白色数字会发生变化。
在这个由竖线组成的 CodePen 中,它可以工作。 VERTICAL BAR CHART
在这个横条的 CodePen 中,它不起作用。 HORIZONTAL BAR CHART
谁能帮我调试一下?我被难住了……
CODE FOR VERTICAL BAR LABELS
var drawNewlabels = svg.selectAll("text")
.data(dataset)
.text(function(d) {return d;})
.attr('opacity',0)
.attr("x", function(d, i) {return xScale(i) + xScale.rangeBand() / 2;})
.attr("y", function(d) {return h - yScale(d) + 14;});
drawNewlabels.transition().delay(1000).duration(500)
.attr('opacity',1)
CODE FOR HORIZONTAL BAR LABELS
var drawNewlabels = svg.selectAll("text")
.data(dataset)
.text(function(d) {return d;})
.attr('opacity',0)
.attr("y", function(d,i) {return yScale(i) + (yScale.rangeBand() / 2) + 4;})
.attr("x", function(d) {return xScale(d) + 14;})
drawNewlabels.transition().delay(1000).duration(500)
.attr('opacity',1)
【问题讨论】:
-
您好,您正在寻找以下答案吗?
标签: javascript d3.js charts bar-chart