我使用VisJS来显示网络地图(即路由器和交换机之间的链接),因此每个VisJS' edge是两个设备之间的链接。 单击边缘,我希望在设备的两个端口的边缘的两端显示,这要归功于它们的连接。
对于istance(以非常准确的图形方式!):
[8] ---------------- [15]
有人可以帮助我吗?
答案 0 :(得分:0)
嗯,您需要将on
method用于click
事件,如下所示:
network.on('click',function(ev){
if(ev.nodes.length != 0 || ev.edges.length != 1)
return;
var edge = ev.edges[0];
// do what you need for that edge:
// use edge.from and edge.to to get the corresponding nodes,
// get the ports from wherever you have them stored,
// add/show labels
});