我想在 d3.js 强制布局中启用拖动。当拖动一个圆圈并释放鼠标按钮时,我想通过回调调用一个特定的函数,如下所示:
this.force = d3.layout.force()
.nodes(this.nodes)
.size([this.width, this.height]);
// enable dragging
this.circle
.call(this.force.drag)
.on("dragend", function() {
console.log("You should see this, when releasing a circle.");
})
.on("mouseup.drag",function(d,i) {
console.log("Or see this.");
});
不幸的是,force.drag 处理程序从未完全触发/消耗该事件。那么如何在拖动结束时在 d3 强制布局中执行给定的回调函数?