我尝试拖动选择但最终拖动图形本身。我没有看到任何可以更改拖动操作的设置。
有没有办法一次拖动选择多个节点?
答案 0 :(得分:1)
是的,请参阅此示例:https://github.com/Linkurious/linkurious.js/wiki/How-to-select-and-drag-multiple-nodes
使用此插件:https://github.com/Linkurious/linkurious.js/tree/linkurious-version/plugins/sigma.plugins.dragNodes
Linkurious.js为Sigma.js提供高级插件。它对开源项目是免费的。
免责声明:我在Linkurious SAS工作。
答案 1 :(得分:-1)
这里你去,我通过拖动选择多个节点选择的插件
https://gist.github.com/deanshub/2ee8d3aee5f325c8c4aa
你应该像这样添加提供给html的文件:(或者使用类似Webpack的内容)
<script src="sigma.plugins.nodesSelection.js"></script>
要使用该插件,您应该激活它并发出回调
sigma.plugins.activateMouseEvents(s,function(err, selectedNodes){
console.log(selectedNodes);
});