如何将 d3.behavior.drag() 应用于以下弧?
var arc = d3.svg.arc()
.innerRadius(50)
.outerRadius(70)
.startAngle(45 * (pi/180)) //converting from degs to radians
.endAngle(3) //just radians
vis.append("path")
.attr("d", arc)
.attr("transform", "translate(200,200)")
我希望能够拖动圆弧。我无法在任何基于 SVG 路径的对象上看到任何使用拖动行为的东西(仅适用于圆形、矩形等基本元素)
我能找到的与拖动相关的最接近的事情是: http ://bl.ocks.org/mbostock/1557377
尽管看起来如果您尝试为附加路径 (.append("path")) ".on("drag", dragmove) "d" 出现未定义。如果您附加 ".on("drag" , dragmove)" 到弧本身,事件似乎没有触发......)