ссылки на Jointjs больше не присоединяются к портам после загрузки с Graph.fromJSON - PullRequest
0 голосов
/ 11 октября 2019

Я сохраняю макет графа с помощью graph.toJSON и восстанавливаю с помощью graph.fromJSON. При восстановлении макета, в котором изначально были ссылки между портами на элементах, ссылки больше не присоединяются к портам, а вместо этого присоединяются к элементу. На элементе все еще есть порты, но ссылки к ним не привязаны. Как это:

До graph.toJSON:

Prior to graph.toJSON

После graph.fromJSON:

After graph.fromJSON

Я вполне готов поверить, что где-то пропустил какой-то важный шаг.

1 Ответ

0 голосов
/ 11 октября 2019

jointjs имеет то, что называется маршрутизаторы , которые вычисляют путь, по которому должна идти ссылка.

Может проверить, используете ли вы какую-либо пользовательскую опцию на paper при созданииграфик и получить JSON, но при повторной визуализации графика из JSON те же свойства не установлены на paper и graph.

Кроме того, убедитесь, что ширина и высота, доступные для графикаТо же самое, когда он был создан и когда вы рендерите его из JSON. Просто чтобы быть уверенным, что проблема не возникает из-за этого.

Кроме этого, у меня нет никаких проблем. Если проблема не устранена, попробуйте сообщить об ошибке в своем репо.

...