增加从nodeA到nodeB的链接之间的距离

时间:2014-08-05 16:21:39

标签: javascript gojs

我的问题非常类似于这篇文章gojs: howto increase distance between links or links labels?,它通过设置"曲线"(从A到B的一个链接和从B到B的另一个链接)来增加具有相反方向的两个链接之间的距离。到A)。

但是"曲线"当两个链接具有相同的方向时(从A到B)都不起作用。无论我设定的曲线值如何,这两个链接将完全重叠。那么有没有办法增加相同方向的链接之间的距离?

1 个答案:

答案 0 :(得分:1)

默认curviness值为NaN,这意味着每个链接都会获得自己的动态曲线值,并且每个链接的值必须不同才能看到多个链接。

所以你不能仅仅通过改变曲线来做到这一点。相反,您需要覆盖链接computeCurviness,为每个链接指定不同的Link.curviness值。

Dynamic ports sample执行此操作。

将来GoJS可能会添加一个链接间距属性,以便在链接上更容易地进行间距操作,但是现在覆盖是最好的选择。