关于javascript:如何以编程方式在Sigma.Js中显示overNode标签?

How to display overNode label in Sigma.Js programmatically?

我正在使用Sigma.Js库在Node.Js应用程序中显示图形可视化。

有一个overNode事件,当您将鼠标悬停在该节点上时,它将在白色矩形中显示该节点的标签。

我想在单击节点时显示此标签矩形,有人知道该怎么做吗?


这是解决方案:

  • 从github下载源代码(因为很难修改压缩后的版本)
  • 在此路径中找到文件sigma.misc.bindEvents.jssigma.js-master\\sigma.js-master\\src\\misc
  • 使用良好的代码编辑器(例如sublime文本)打开此文件。
  • 导航到第494
  • 查找此代码:
  • // Bind events:

    1
    2
    3
    4
    5
    6
    7
    8
          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"