增加从节点a到节点b的链路之间的距离
Increase distance between links that both go from nodeA to nodeB
我的问题与这个帖子gojs非常相似:如何增加链接或链接标签之间的距离?,即通过设置"曲率"(一个从A到B,另一个从B到A)来增加方向相反的两个连杆之间的距离。
但是当两个链接具有相同的方向(都是从A到B)时,"曲率"不起作用。无论我设置为曲率的值是什么,两个链接将完全重叠。那么有没有一种方法可以增加相同方向的链接之间的距离呢?
默认的curviness
值是NaN
,这意味着每个链接都有自己的动态曲率值,并且每个链接的该值需要不同才能看到多个链接。
所以你不能仅仅通过改变曲率来做到这一点。相反,您需要覆盖Link的computeCurviness
来为每个链接指定不同的Link.curviness
值。
动态端口示例执行此操作。
将来GoJS可能会添加link Spacing属性,以便更容易地对链接进行间距操作,但现在重写是你最好的选择。
相关文章:
- 链路翻转时的 DIV 背景图像交换
- 涡轮链路触发事件链,但随后发生正常导航(Rails 4)
- 如何在反应路由器上的链路中引用状态
- 如何在新窗口中打开 Arbor.js 节点链接
- D3.js力导向图保持恒定的链路距离
- d3:节点+链接,形成多代家谱;如何解析数据以绘制线条
- 如何将一个xml文件与几个节点和子节点链接起来
- 节点和集群以及使用D3的集群到集群链路
- 链路衰落的奇怪行为
- 手机号码链路检测
- 显示链路去激活的消息
- 是否有可能改变现有图形的节点/链接的属性?比如我想改变链接/节点的颜色
- 增加从节点a到节点b的链路之间的距离
- 将DOM节点链接到(浏览器内)域对象的选项:是直接引用
- 只选择链路参数
- 如何切换活动链路
- 将JSON-LD转换为d3.js节点/链接格式
- 删除空白文本节点/链接
- 如何设置活动链路指示灯位置
- 如何在反应中通过链路路由器获取程序值