我有一个(相当简单的)问题:如何在 D3.js 所做的选择上“取消调用”force.drag?假设我创建了一组元素并在其上调用“调用”,给它一个强制导向布局的拖动回调。看起来像这样:
d3.selectAll('rect').call(force.drag);
现在应该可以稍后从某些节点中删除该行为。我的方法包括使用重置各种侦听器,例如“点击”、“拖动”等
d3.select('rect#no-drag').on('click', null);
他们都没有工作。有人知道如何删除回调吗?