这个问题在这里已经有一个答案:>
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