d3.js的arc转换问题

d3.js的arc转换问题,d3.js,D3.js,明白了。应该是: // 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("pat

明白了。应该是:

// 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);

到底是什么问题?你能再详细一点吗?你在控制台上看到过错误吗?我不知道是什么;这正是问题所在。控制台显示:“未捕获类型错误:GaugenIDLE.transition不是函数”
var gaugeNiddle = gaugeGroup.append("path")
    .attr("d", gaugeNiddle)
    .style("fill", "001010")
    .attr('transform','translate('+config.radius+','+config.radius+')');