vis.js: 捕获边缘点击事件
vis.js: Capture edge click event
我知道我们可以在vis.js中注册node
点击事件但是我想听edge
点击事件。我经历了 documentation 但没有任何帮助。我想知道这是否可能?
基本上您可以使用与处理节点相同的方法。例如:
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 来对节点执行相同的操作。
如果此答案对您有帮助,请将其标记为问题的答案。
您可以在 vis.js 网络配置中挂钩以下事件,以在选择边缘时执行任何操作:
selectEdge:function(obj){
console.log(obj);
}
您可以阅读有关此配置的更多信息here:
干杯!
我知道我们可以在vis.js中注册node
点击事件但是我想听edge
点击事件。我经历了 documentation 但没有任何帮助。我想知道这是否可能?
基本上您可以使用与处理节点相同的方法。例如:
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 来对节点执行相同的操作。 如果此答案对您有帮助,请将其标记为问题的答案。
您可以在 vis.js 网络配置中挂钩以下事件,以在选择边缘时执行任何操作:
selectEdge:function(obj){
console.log(obj);
}
您可以阅读有关此配置的更多信息here:
干杯!