如何在两个节点之间创建 link 时更改节点突出显示形状 (gojs)

how to change node highlight shape while creating link between two nodes (gojs)

image

如图所示,节点是圆形的,但突出显示的形状是矩形。我想在两个节点之间创建 link 时将此矩形更改为圆形。

(从论坛复制)

您可以设置 portTargeted 函数来设置 temporaryFromPorttemporaryToPort 以匹配目标端口的数字。

myDiagram.toolManager.linkingTool.portTargeted = function(realnode, realport, tempnode, tempport, toend) {
  if (realport === null) {
    tempport.figure = "Square";
  } else {
    tempport.figure = realport.figure;
  }
}

您可能想对 RelinkingTool 执行相同的操作。