Я строю приложение логических ворот, соединяющее ворота через jsPlumb.jsPlumb выберите, к какой конечной точке подключиться, если элемент имеет несколько конечных точек.
Для создания логического конца ворота точки я делаю:
jsPlumb.addEndpoint('and', {
isTarget: true,
maxConnections: 1,
anchor: 'TopRight'
},
genericStyling);
jsPlumb.addEndpoint('and', {
isTarget: true,
maxConnections: 1,
anchor: 'BottomRight'
},
genericStyling);
jsPlumb.addEndpoint('and', {
isSource: true,
maxConnections: 1,
anchor: 'Left'
},
genericStyling);
Это все работает отлично для добавления ворот и входов на страницу и рисование линий между ними, но я хочу, чтобы поджать некоторые существующие логики с помощью:
var left = getInput(logic.left),//adds an input to the page and adds a source endpoint
right = getInput(logic.right),
gate = getGate(logic.gate); //adds a gate to the page and adds source and target endpoints
if(left && gate){
var leftLine = jsPlumb.getInstance(genericLine);
leftLine.connect({source: left, target: gate})
}
if(right && gate){
var rightLine = jsPlumb.getInstance(genericLine);
rightLine.connect({source: right, target: gate})
}
но функция подключения не кажется, обратить внимание на существующие конечные точки и создает свою собственную.
Как подключить источник входного сигнала к одной из целей ворот?
код живет в защищенной сети и содержит конфиденциальные данные, так что я не могу обеспечить скрипку – matts1189