изменение автоматического позиционирования портов

В пробной версии Rappid 1.6 я использовал getPortattrs для изменения положения портов.
Вместо attrs[portSelector] = { ref:’.body’, ‘ref-y’: (index + 0.5) * (1 / total)};, я использую свое собственное правило.

Но с Rappid V2 это больше не работает, и я не могу понять, как это сделать.

Есть намеки?

1 ответ

  1. Существует совершенно новый подход к портам, начиная с JointJS 1.0 (это часть Rappid V2). Он должен быть совместим с фигурами из более старых версий, однако рекомендуется использовать новый api порта вместо этого.

    порты в jointjs 1.0:

    • может быть добавлен в любую форму (введен новый api для фигур)
    • предопределенные функции компоновки для позиций портов и меток портов
    • более высокая производительность

    для получения дополнительной информации о api посетите http://resources.jointjs.com/docs/jointjs/v1.0/joint.html#dia.Element.ports

    расположение и позиции порта: http://resources.jointjs.com/docs/jointjs/v1.0/joint.html#dia.Element.ports