我正在尝试使圆圈可拖动。
var drag = d3.behavior.drag();
drag.on("drag", function(d,i) {
console.log(d);
d.x += d3.event.dx;
d.y += d3.event.dy;
//This will change the center coordinates by the delta
d3.select(this).attr("x", d.x).attr("y", d.y);
//This should change the upper left x and y values by the delta
d3.select(this).attr("transform", function(d,i){
return "translate(" + [ x,y ] + ")"
})
})
这是小提琴
d
它在右侧红色圆圈上的每一步都会引发错误,但是为什么在第 3、4 和 5 行中说未定义呢?