工具箱中是否有与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种具有特定样式的静态锚,当我打开页面时要加载它们。
我想念什么?