2014-09-23 2 views

ответ

6

Теперь можно сделать это с помощью нового плагина в хранилище сигмы: https://github.com/jacomyal/sigma.js/tree/master/plugins/sigma.renderers.edgeLabels

Просто следуйте инструкциям по созданию проекта Sigma, и вы найдете этот файл в/сборки/плагинов папки: сигмы. renderers.edgeLabels.min.js

Включить, что в вашем HTML файле:

<script src="sigma.min.js"></script> 
<script src="sigma.renderers.edgeLabels.min.js"></script> 

Убедитесь, что ваши ребра имеют ключ 'метки', определяемый

var data = { 
    // specify 'nodes' as well 
    edges: [      
     {       
      id: "e1",    
      source: "user", 
      target: "b1",   
      label: "This is the label", // <----- define 'label' key for your edges   
     }, 
    ]  
} 

И затем укажите свой рендерер в инициализации Sigma.

var s = new sigma({              
    graph: data,              
    renderer: {               
     container: "container",           
     type: "canvas"             
    },                 
    settings: { 
    }                 
});