Есть ли что-нибудь эквивалентное addEndpoint в наборе инструментов?У меня есть узел, который должен иметь привязку источника и цели, и я хочу иметь возможность применять отдельные стили для каждой привязки, как LeftTop для источника и 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 статических якоря с определенными стилями для каждого «типа порта», которые я хочу загрузить при открытии страницы.
Чего мне не хватает?