我知道我们可以在node vis.js中注册edge单击事件,但是我想听edge单击事件。我已经通过了文档,但没有任何帮助。我想知道这是否可能?
发布于 2017-02-17 13:51:54
在选择边缘时,可以在vis.js网络配置中挂接下列事件以执行任何操作:
selectEdge:function(obj){
console.log(obj);
}您可以阅读有关此配置这里的更多信息。
干杯!
发布于 2017-02-16 17:55:35
实际上,您可以使用与处理节点相同的方法。例如:
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.nodes而不是params.edges来对节点执行同样的操作。如果这个答案帮了你的忙,请把它标记为这个问题的答案。
https://stackoverflow.com/questions/42276535
复制相似问题