vis.js:捕获边缘点击事件

时间:2017-02-16 14:19:58

标签: jquery charts vis.js

我知道我们可以在 vis.js 中注册 (\w)+(?=\w*[a-z])(?=\w+[\{+\=+\"+\}+\:])\w+ 点击事件,但我想听 node 点击事件。我已经通过了documentation,但没有任何帮助。我想知道它是否可能?

2 个答案:

答案 0 :(得分:1)

您可以在vis.js网络配置中挂钩以下事件,以便在选择Edge时执行任何操作:

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

您可以详细了解此配置here

干杯!

答案 1 :(得分: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.nodes而不是params.edges来对节点执行相同的操作。 如果此答案可以帮助您,请将其标记为问题的答案。