Javascript 如何以编程方式在Sigma.Js中显示节点标签?
我正在使用库在Node.Js应用程序中显示图形可视化 有一个Javascript 如何以编程方式在Sigma.Js中显示节点标签?,javascript,sigma.js,Javascript,Sigma.js,我正在使用库在Node.Js应用程序中显示图形可视化 有一个overNode事件,当您将鼠标悬停在该节点上时,该事件将以白色矩形显示该节点的标签 我想在单击节点时显示此标签矩形,有人知道如何操作吗?以下是解决方案: 从下载源代码(因为很难修改缩小版) 在此路径中找到文件sigma.misc.bindEvents.js:sigma.js master\sigma.js master\src\misc 使用良好的代码编辑器打开此文件(例如升华文本) 导航到行494 查找此代码: //绑定事件:
overNode
事件,当您将鼠标悬停在该节点上时,该事件将以白色矩形显示该节点的标签
我想在单击节点时显示此标签矩形,有人知道如何操作吗?以下是解决方案:
sigma.misc.bindEvents.js
:sigma.js master\sigma.js master\src\misc
494
captor.bind('click', onClick);
captor.bind('mousedown', onMove);
captor.bind('mouseup', onMove);
captor.bind('mousemove', onMove);
captor.bind('mouseout', onOut);
captor.bind('doubleclick', onDoubleClick);
captor.bind('rightclick', onRightClick);
self.bind('render', onMove);
captor.bind('click', onMove);
captor.bind('mousedown', onMove);
captor.bind('mouseup', onMove);
//captor.bind('mousemove', onMove);
captor.bind('mouseout', onOut);
captor.bind('doubleclick', onDoubleClick);
captor.bind('rightclick', onRightClick);
self.bind('render', onMove);
“单击”
“移动”更改为如下所示: captor.bind('click', onClick);
captor.bind('mousedown', onMove);
captor.bind('mouseup', onMove);
captor.bind('mousemove', onMove);
captor.bind('mouseout', onOut);
captor.bind('doubleclick', onDoubleClick);
captor.bind('rightclick', onRightClick);
self.bind('render', onMove);
captor.bind('click', onMove);
captor.bind('mousedown', onMove);
captor.bind('mouseup', onMove);
//captor.bind('mousemove', onMove);
captor.bind('mouseout', onOut);
captor.bind('doubleclick', onDoubleClick);
captor.bind('rightclick', onRightClick);
self.bind('render', onMove);
sigma.js master\sigma.js master\examples\basic.html
这是一个,因此您想用单击替换overnode事件?@ProllyGeek我只想在单击节点时显示相同的overnode标题标签。没有人知道我能做什么?请告诉我我的解决方案是否适合您