布局:
diagrams.toolManager.linkingTool.temporaryLink.routing = go.Link.Orthogonal;
diagrams.toolManager.relinkingTool.temporaryLink.routing = go.Link.Orthogonal;链接代码:
this.go.Link, // the whole link panel
{
routing: this.go.Link.AvoidsNodes,
curve: this.go.Link.JumpOver,
corner: 5, toShortLength: 4,
relinkableFrom: true,
relinkableTo: true,
reshapable: true,
resegmentable: true,
toPortChanged: (a, b, c) =>{ console.log(a,"test");},
mouseEnter: (e, link) => { link.findObject("HIGHLIGHT").stroke = "rgba(30,144,255,0.2)"; },
mouseLeave: (e, link) => { link.findObject("HIGHLIGHT").stroke = "transparent"; }
},链接线总是重新连接到块之间的最短路径(从块左侧到块右侧)
发布于 2017-06-08 13:44:27
我猜想您的节点正在充当端口。如果希望能够连接到节点的不同侧面,则需要定义多个端口。
港口介绍
或者你想设置fromSpot和toSpots。
连接点介绍
https://stackoverflow.com/questions/44365685
复制相似问题