我尝试进行拖拽选择,但最终拖拽了图形本身。我看不到任何可以更改拖动操作的设置。
是否有一种方法可以一次拖动选择多个节点?
发布于 2015-03-11 17:24:16
可以,请参见此示例: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工作。
发布于 2015-03-01 14:12:48
这就是我制作的一个插件,用于通过拖拽选择多个节点
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);
});https://stackoverflow.com/questions/26945345
复制相似问题