2017-02-16 83 views

回答

1

您可以在vis.js網絡配置掛鉤以下事件執行任何操作時選擇了邊緣:

selectEdge:function(obj){ 
console.log(obj); 
} 

你可以閱讀更多有關此配置here

乾杯!

+0

感謝Umer專門針對解決方案。 –

0

本質上,您可以使用與節點相同的方法。例如:

network.on("click"), function(params) { 
    if (params.edges.length > 0) {// if some edge is selected 
     // do something with the array of edge ids (params.edges) 
     // alternatively, you could call network.getSelectedEdges() 
     // to obtain the same array of edge ids 
    } 
} 

注意,您可以通過在上面的代碼,而不是params.edges選擇params.nodes做節點的相同。 如果這個答案可以幫助你,請將其標記爲問題的答案。

+0

這可能有效,但這不是這樣做的正確方法。請檢查我的答案是否正確實施 –

+0

這可能有效,但這不是這樣做的正確方法。請檢查我的答案是否正確實施 –

+0

我認爲上面的建議沒有任何不妥之處,儘管我很高興看到有另一種方法可以做到這一點,看起來更加優雅(vis.js自從使用它之後可能具有更多功能)。 – pgoldweic