2016-08-14 89 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+')');