我在操作nvd3生成的属性时遇到了困难。我只想留点短信。svg文本x现在有-3。我可以通过d3js代码访问它,但是将属性设置为另一个值是行不通的。它只工作了一秒钟,然后他们回到了原来的位置。
我的代码:
d3.select('#chart svg').selectAll('.nv-y .tick text')
.each(function(d,i){
console.log(d3.select(this).attr('x',-100));
});这是小提琴,我正在寻找的一张照片。

发布于 2014-06-13 18:51:51
如果您在调用chart之后立即将其链接起来,它就会工作。
d3.select('#chart svg')
.datum(sinandcos())
.transition().duration(500)
.call(chart)
.selectAll('.nv-y text')
.attr('x',-15)
;请注意,我也更改了选择器,以便在轴的端点选择标签。完整的演示这里。
https://stackoverflow.com/questions/24211741
复制相似问题