2016-08-14 90 views
-2
// last line doesn't work 
var gaugeNiddle = d3.svg.arc() 
    .startAngle(gaugeCircleX(0)) 
    .endAngle(gaugeCircleX(1)) 
    .outerRadius(gaugeCircleY(config.radius)) 
    .innerRadius(gaugeCircleY(0.3*config.radius)); 
gaugeGroup.append("path") 
    .attr("d", gaugeNiddle) 
    .style("fill", "001010") 
    .attr('transform','translate('+config.radius+','+config.radius+')');  

// here is stop working 
gaugeNiddle.transition().duration(1000).attr('innerRadius',250); 
+0

确切的问题是什么?你能更详细些吗?你有没有在控制台看到任何错误? –

+0

我不确定什么是确切的问题。 控制台显示:“Uncaught TypeError:gaugeNiddle.transition不是函数” –

回答

-1

明白了。应该是:

var gaugeNiddle = gaugeGroup.append("path") 
    .attr("d", gaugeNiddle) 
    .style("fill", "001010") 
    .attr('transform','translate('+config.radius+','+config.radius+')');