Vis JS Edge: отображать метки для начала и конца - PullRequest
0 голосов
/ 15 мая 2018

Я использую VisJS для отображения карты сети (т.е. связей между маршрутизаторами и коммутаторами), поэтому каждый край VisJS для меня является связующим звеном между двумя устройствами.Нажав на край, я хотел бы отобразить на обоих краях края два порта устройств, благодаря которым они подключены.

Для иллюстрации (очень точным графическим способом!):

[8] ---------------- [15]

Может ли кто-нибудь мне помочь?

1 Ответ

0 голосов
/ 07 июня 2018

Хорошо, вам нужно использовать метод on для события 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
});
...