繁体   English   中英

Sigma.js搜索节点

[英]Sigma.js Search for Nodes

我是javascript的初学者,但希望通过它完成与Sigma.js有关的某些任务

首先,我想知道如何搜索节点。 根据我在网上收集的信息。 如果我填写表格,则以下javascript会读取它:

  function readText (form) {
    TestVar =form.inputbox.value;
    alert ("You typed: " + TestVar);

//Here I am trying to loop through all the nodes to see if it matches the typed value.
    sigma.graph.nodes().forEach(function(n) {
            if(n.id==TestVar)
          n.color = "#fff";
      });

    }

这样做是行不通的。 我意识到我确实必须绑定它或类似的东西。 通过浏览给定的.js文件,我找不到任何键盘侦听器。

s.bind('??', function(??) {
    //Get Value

    // Loop through nodes to get value.
});

我意识到我必须做类似的事情,但是经过数小时的搜索,我无法找到方法。 如果有人可以帮助,将不胜感激。

sigma.js的作用是处理图形。

您应该使用普通javascript或jQuery之类的库处理键盘事件。

尝试为您的文本输入分配一个ID,然后执行以下操作:

var searchBox = document.getElementById("textInputId")

searchBox.addEventListener('blur', function(evt) {
  readText(evt.target)
})

请参阅https://developer.mozilla.org/zh-CN/docs/Web/API/EventTarget.addEventListener以了解更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM