如何以编程方式在 Sigma.Js 中显示 overNode 标签
How to display overNode label in Sigma.Js programmatically?
我正在使用Sigma.Js库在我的Node.Js应用程序中显示图形可视化。
有一个overNode
事件,当您将鼠标悬停在节点上时,该事件会在白色矩形中显示节点的标签。
我想在单击节点时显示此标签矩形,有人知道该怎么做吗?
这是解决方案:
- 从GitHub下载源代码(因为很难修改缩小版本)
- 在此路径中找到
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);
- 将两个事件
"click"
和"move"
更改为如下所示:
绑定事件:
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);
- 保存您的 JS 文件 ,现在尝试例如在浏览器中测试
sigma.js-master'sigma.js-master'examples'basic.html
。
下面是一个示例
相关文章:
- 使用图像数组列表的simplegallary.js显示适合桌面屏幕的图像
- 以angular.js显示数组
- 为什么“;未定义的“;以棱角分明的js显示
- 使用turn.js显示双页
- Angular js显示类似gmail的重叠电子邮件线程
- 使用wow.js显示两次动画对象
- 角度 JS - 显示/隐藏动态表的一些行
- 使用php或js显示数据
- 尝试使用Angular.js显示验证消息时出错
- Three.js-显示/隐藏对象的一部分
- Chart.js显示页面加载时的工具提示
- 让Angular.js显示json数据的html列表
- 使用chart.js显示图表
- 获取使用 JS 显示的日期
- 如何使用Node.js显示从http请求到外部API的图像
- 节点.js显示在本地主机上,但不在同一台机器上的http上显示
- 为什么我的画布不能使用 Fabric.js 显示任何内容
- 我无法使用 d3.js 显示 x 轴的年份和月份
- 键入提前.js显示所有结果,而不仅仅是匹配结果
- 如何在 ionic 中使用 JS 显示跨度