d3js附加文本 - 转换

时间:2012-11-29 00:32:37

标签: d3.js label transition

我有一个简单的“生效日期标签”,我希望文本在转换时更改:

sorted_effective_date是一个简单的数组:[2012年6月10日,2012年6月25日,2012年6月30日等]

for (i = 0; i < sorted_effective_date.length; i++) {

    l.selectAll("text")
        .data(sorted_effective_date)
       .enter()
        .append("text")
        .text(sorted_effective_date[0])
        .attr('text-anchor', 'end')
        .attr('y', 15)
        .attr('x', 150)
        .attr('font-size', '25px')
        .attr('fill', '#1c3062');

    l.selectAll("text")
        .data(sorted_effective_date)
        .transition()
        .duration(1000)
        .text(sorted_effective_date[i]);

}

标签的值只保留在值i = 0,它不会改变。我错过了什么或做错了吗?

请注意,当我调试代码时,我确实会改变并且循环正常工作。

0 个答案:

没有答案