ngx-echarts

Бесплатно
Открытый исходный код

Сайт: github.com/xieziyu/ngx-echarts

ngx-echarts — это библиотека-обёртка для фреймворка Angular, предназначенная для интеграции визуализационной библиотеки Apache ECharts в приложения на Angular. Проект предоставляет декларативные компоненты и директивы, упрощающие создание интерактивных графиков и диаграмм с использованием возможностей ECharts, таких как масштабирование, анимация, привязка событий и адаптивное отображение. ngx-echarts действует как мост между реактивной архитектурой Angular и императивным API ECharts, обеспечивая удобные входные параметры и выходные события для управления состоянием графиков.

Исторически ngx-echarts возник как сообщественный проект для упрощения повторного использования и интеграции мощной визуализационной библиотеки в экосистему Angular, где предпочтительны декларативные компоненты и привязка данных. Библиотека развивается в рамках открытого исходного кода и часто поддерживает несколько версий Angular и ECharts, стремясь сохранять совместимость с типичными сценариями использования: рабочие панели, аналитические интерфейсы и визуализация больших наборов данных. При недостатке документированных деталей о реализации в отдельных версиях, общий функциональный набор соответствует типичным обёрткам: компонент для рендеринга, служба для управления экземплярами и утилиты для работы с опциями ECharts.

  • Декларативный компонент для вставки графиков в шаблоны Angular с привязкой входных свойств для опций ECharts.
  • Поддержка реактивного обновления данных через входные параметры и привязку событий для обработки пользовательских взаимодействий.
  • Управление жизненным циклом экземпляра ECharts в соответствии с жизненным циклом Angular-компонента, включая инициализацию и уничтожение.
  • Механизмы масштабирования и адаптивного рендеринга при изменении размеров контейнера или окна браузера.
  • Простая регистрация и использование дополнительных модулей ECharts (например, картографических модулей или специализированных типов диаграмм).
  • Экспорт событий клика, наведения и выделения, а также доступ к API экземпляра ECharts для вызова методов (обновление опций, ресайз, экпорт изображения).
  • Типовые вспомогательные утилиты для конвертации данных и шаблонной генерации конфигураций графиков под Angular-приложения.
  • Совместимость с системами сборки Angular и возможная поддержка серверного рендеринга при соответствующей конфигурации.
Подробнее