这个问题在这里已经有一个答案:>
d3 version 4 workaround for drag origin1
当我拖动< rect>时,我正面临一个跳转问题.
当我拖动< rect>时,我正面临一个跳转问题.
在这question他们建议使用drag.origin(),但D3 v4版本没有这种方法了.
一些身体可以建议如何解决跳槽问题?
解决方法
而不是起源使用主体.
所以这
.origin(function() {
var t = d3.select(this);
return {x: t.attr("x"),y: t.attr("y")};
})
会变成
.subject(function() {
var t = d3.select(this);
return {x: t.attr("x"),y: t.attr("y")};
})
使用d3 v4的工作小提琴是here
API参考here