0
我想拖动我的图表,但我只有dragstart和dragend事件。d3拖动事件导致TypeError
一些奇怪的是,如果我使用.origin方法作为例子,它抛出一个异常(遗漏的类型错误:无法读取属性“X”的未定义):
this._drag = d3.behavior.drag()
//.origin(function(d) { return d;}) //if uncommented, throws error!
.on("drag", function(d){console.log("drag!", d); self.on_drag(this);})
.on("dragstart", function(){self.on_drag_start(this);})
.on("dragend", function(){self.on_drag_end(this);})
;
那么您的数据可能不是正确的格式。你看过文档吗? – 2014-10-31 14:52:57