小编use*_*123的帖子

D3.js:从选择中删除force.drag

我有一个(相当简单的)问题:如何在D3.js的选择中"取消调用"force.drag?假设我创建了一组元素并在其上调用"call",给它一个强制定向布局的拖拽回调.看起来像这样:

    d3.selectAll('rect').call(force.drag);
Run Code Online (Sandbox Code Playgroud)

现在,以后可以从某些节点中删除该行为.我的方法包括重置各种听众,例如"点击","拖动"等

    d3.select('rect#no-drag').on('click', null);
Run Code Online (Sandbox Code Playgroud)

他们都没有工作.有人知道如何删除回调吗?

javascript drag d3.js force-layout

12
推荐指数
1
解决办法
6414
查看次数

标签 统计

d3.js ×1

drag ×1

force-layout ×1

javascript ×1