Ранее у меня был Joint.shapes.basi c .Rect с портами, и я мог создать Joint.shapes.standard.Link и найти правильный порт с помощью
{ id: componentId, port: portId }
Затем для отзывчивого Для этого я перешел на Joint.shapes.standard.Rectangle, и порты перестали работать. Ссылка по-прежнему подключается к правильному элементу, но не к правильному порту. Когда я делаю
component.getPorts()
, я получаю правильные порты. Когда я console.log ссылку, свойство elements ports пусто, но attribute.attrs имеет правильные порты.
Я создаю элемент с портами:
return new joint.shapes.standard.Rectangle({
size: {...},
attrs: {...},
ports: {
groups: {
in: {...},
out: {...},
},
items: [
{ group: 'in', id: portId },
{ group: 'out', id: portId },
{ group: 'out', id: portId }
],
},
});
Если я не Не создавайте настраиваемые порты, а просто связывайте их с портами out и in, которые работают правильно. Я также пробовал использовать Joint.dia.Link, но он тоже не нашел портов. Я использую сустав js 3.1.