我想以编程方式触发 d3-drag 的“结束”事件。我有一些圈子,并像这样实现它们的拖动处理:
...
.call(d3.drag()
.on("drag", function () {...})
.on("end", function () {...})
)
现在,稍后在我的代码中,我想以编程方式触发它的“结束”部分。
我已经尝试过这样的事情:
d3.select("#myID").dispatch("end");
d3.select("#myID").dispatch("dragend");
d3.select("#myID").call(d3.drag().dispatch("end"));