[英]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.