簡體   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