1

我正在使用 Dagre 来布局我的图表,并且需要发送其他属性以稍后在 cytoscape 中设置类/样式。

var graph = new dagre.graphlib.Graph({...});

graph.setEdge(source, target, {
  val1: 'foo'
}, e.value);

val1使用 迭代边时如何访问附加属性graph.edges()

4

1 回答 1

0

如果我理解正确,您应该可以这样理解:

var edges = graph.edges();
var i;
for (i = 0; i < edges.length; i++) {
    // do stuff


    var data = edges[i].data().val1;  
    // or 
    var data = edges[i].data('val1');  
    // or get all attributes
    var data = edges[i].data();

    //do other stuff
}
于 2018-04-23T10:50:42.877 回答