如何在v4中的d3.js中拖动时设置原点

时间:2016-07-29 04:41:51

标签: javascript d3.js d3v4

当我拖动<rect>时,我正面临一个跳转问题。

在此question中,他们建议使用drag.origin(),但D3 v4版本不再使用此方法。

有人可以建议如何解决跳跃问题吗?

1 个答案:

答案 0 :(得分:17)

而不是origin使用subject

所以这个

 .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