Невозможно связать с портами Joint.shapes.standard.Rectangle - PullRequest
0 голосов
/ 08 мая 2020

Ранее у меня был 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...