jsPlumbToolkit中的addEndpoint等效于什么?

时间:2019-05-06 23:50:30

标签: jsplumb

工具箱中是否有与addEndpoint等效的东西?我有一个节点,需要有一个源锚和目标锚,并且我希望能够为每个锚应用单独的样式,例如Source的LeftTop和target的LeftBottom。 addEndpoint方法采用一个可选参数,我可以在其中传递这些规范。 在jsPlumbToolkit中,我似乎无法找到添加锚点的方法(addEndpoint方法可以做到)。我已将其添加到模板中-

<jtk-target port-type="egress" endpoint="true"></jtk-target>
<jtk-source port-type="ingress" filter=".portSource" endpoint="true"></jtk-source>

并在我的视图中指定了它-

ports: { 
  "ingress": { 
    maxConnections: -1, 
    endpoint: "Dot", 
    cssClass: 'topology__source-anchor', 
    anchor: [ 0, 1, 0, 1, 0, 30 ], 
    isSource: true, edgeType: "common" 
  }, 
  "egress": { 
    maxConnections: -1, 
    endpoint: "Rectangle", 
    cssClass: 'topology__target-anchor', 
    anchor: [ 0, 1, 0, 1, 0, 70 ], 
    isTarget: true, 
    edgeType: "common" 
  } 
}

但是这些在加载节点时不会生效。如果加载时节点上没有边缘,则看不到锚。如果有边缘,则锚点在某个随机位置处可见(我认为这是lib默认值)。 然后,当我四处移动节点时,锚点将显示在视图设置中的位置,并且此后将按预期运行。但是,在加载时创建的随机锚也仍然可见,因此显示2个锚-一个满足我的要求,另一个满足默认要求。 我想为每个“端口类型”使用2种具有特定样式的静态锚,当我打开页面时要加载它们。

我想念什么?

0 个答案:

没有答案