dagre-d3 / graphlib中的graph.hasEdge函数

时间:2014-10-07 14:28:55

标签: javascript d3.js dagre-d3

有没有人在dagre-d3 / graphlib中使用graph.hasEdge函数来查看两个节点之间是否存在边缘。我正在谈论一个API,它基本上接受两个参数的两个节点,并检查两者之间是否存在边缘。

我的问题是,对我来说,这个函数总是返回false。我尝试为两个节点提供它,它们在两者之间有一个边缘,但它仍然给我一个假。(注意,它只有你只提供一个参数时才有用,基本上是你在做的时候定义的边缘id graph.addEdge(edgeid,source,destination);

Please see the link to the API rerference

1 个答案:

答案 0 :(得分:1)

想在这里回答我的问题,  dagre-d3正在开发graphlib的先前版本 - http://cpettitt.github.io/project/graphlib/latest/doc/index.html

因此,目前,修复方法是使用2-arg变体检查outEdges中的非空数组:http://cpettitt.github.io/project/graphlib/latest/doc/index.html#Digraph-outEdges

(引自cpettitt:链接到问题页面 - https://github.com/cpettitt/dagre-d3/issues/91