Принцип работы
AntV X6 Editor предназначен для интерактивных инструментов диаграмм: редакторов блок-схем, DAG, ER-диаграмм, схем происхождения данных и организационных структур. Рассмотренная запись нацелена на X6 v3 и описывает императивный подход: создать граф, добавить узлы и связи, затем зарегистрировать плагины редактора, нужные для задуманных операций.
Главное здесь — поведение редактора. Выделение, история, буфер обмена, клавиатура, набор элементов (stencil), перетаскивание, трансформации и экспорт требуют явной настройки; панорамирование холста и поведение соединений относятся к другому уровню конфигурации. Источник также отсылает задачи сериализации и работы с портами к подробным справочникам. Он не превращает нарисованный процесс в исполняемый бизнес-процесс.
Ожидаемые результаты
- Редактор диаграмм на X6: JavaScript со стилизованными узлами и связями
- Продуманный набор плагинов редактора и взаимодействий с холстом
- Поведение соединений, кадрирования и (при необходимости) сериализации, подходящее для редактора
От задания до проверки
- 01Определите задачу редактирования
Перечислите объекты диаграммы, которые пользователи могут создавать, перемещать, выделять, соединять и удалять. Прежде чем включать плагины, решите, какие операции редактора действительно нужны.
- 02Постройте модель узлов и связей
Создайте граф и добавьте нужные фигуры и соединения. Если в задачу входят порты, пользовательские узлы HTML или вложенные структуры, обратитесь к соответствующим справочникам.
- 03Зарегистрируйте возможности редактора
Импортируйте и зарегистрируйте плагины, используемые в реализации. Параметры конструктора, такие как панорамирование и соединение, держите отдельно от классов плагинов.
- 04Проверьте сеанс редактирования
Проверьте жесты выделения, панорамирования, масштабирования и перетаскивания на конфликты, выставьте кадр по содержимому и проверьте обещанный путь сохранения и загрузки или экспорта, а не считайте, что он существует.