совместное (стремительное) взаимное расположение вложений

#javascript #jointjs #rappid

#javascript #jointjs #стремительное

Вопрос:

Когда ячейка добавляется в качестве элемента для встраивания, ее значения x и y по-прежнему относятся к бумаге, а не к родительскому элементу. есть ли способ использовать относительные координаты? И если нет, есть какой-нибудь намек на то, как это сделать?

Спасибо

Комментарии:

1. мое решение на данный момент состоит в преобразовании глобальных координат в относительные при представлении инспектору свойств.

Ответ №1:

вы можете использовать position метод на dia.Element :

childCell.position({parentRelative: true}) он получает позицию относительно своего родительского элемента

или вы можете вычислить положение относительно любой точки с помощью point.difference . В этом случае вы получите относительное положение cell к referenceCell :

 var point = g.Point(referenceCell.get('position'))
    .difference(cell.get('position'))