1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/antv-s2-antv-s2

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Китайский язык (упрощённый) | Английский

S2

Таблица многомерного анализа, основанная на данных.

npm Version Version ci test status Coverage release-date

npm bundle size Discussions issues-helper License: MIT@AntV

S2 — это решение AntV для многомерного анализа таблиц, полностью основанное на данных. Предоставляет библиотеку базовых возможностей, компоненты уровня базового использования, компоненты для бизнес-сценариев и возможности свободной расширяемости, чтобы разработчики могли выбирать подходящие решения в зависимости от своих сценариев. Это позволяет использовать готовые решения сразу после установки, а также обеспечивает гибкость для создания уникальных решений.

🏠 Официальный сайт

Homepage

✨ Функциональность

  1. Многомерный анализ: отказ от одномерного анализа и полное использование произвольных сочетаний измерений.
  2. Высокая производительность: поддержка отображения миллионов записей за менее чем 8 секунд, а также возможность быстрого отображения через локальное свёртывание данных.
  3. Высокая расширяемость: поддержка любых пользовательских расширений (включая, но не ограничиваясь, макетами, стилем, взаимодействием и хуками данных).
  4. Готовое к использованию решение: предоставление готовых компонентов таблиц для различных сценариев анализа (React, Vue3), требующих минимальной конфигурации для реализации сложных сценариев отображения таблиц.
  5. Интерактивность: поддержка богатых форматов взаимодействия (выбор одного элемента, выбор группы, выбор строки, выбор столбца, заморозка шапки, масштабирование высоты и ширины, пользовательские формы взаимодействия).

📦 Установка

$ npm install @antv/s2
# yarn add @antv/s2

🔨 Использование

1. Подготовка данных

Настройка данных
const s2DataConfig = {
  fields: {
    rows: ['province', 'city'],
    columns: ['type'],
    values: ['price'],
  },
  data: [
    {
      province: '浙江省',
      city: '杭州市',
      type: '铅笔',
      price: '1',
    },
    {
      province: '浙江省',
      city: '杭州市',
      type: '纸张',
      price: '2',
    },
    {
      province: '浙江省',
      city: '舟山市',
      type: '铅笔',
      price: '17',
    },
    {
      province: '浙江省',
      city: '舟山市',
      type: '纸张',
      price: '0.5',
    },
    {
      province: '吉林省',
      city: '长春市',
      type: '铅笔',
      price: '8',
    },
    {
      province: '吉林省',
      city: '白山市',
      type: '铅笔',
      price: '9',
    },
    {
      province: '吉林省',
      city: '长春市',
      type: '纸张',
      price: '3',
    },
    {
      province: '吉林省',
      city: '白山市',
      type: '纸张',
      price: '1',
    },
  ],
};

2. Настройка параметров

const s2Options = {
  width: 600,
  height: 600,
}

3. Отображение

<div id="container"></div>
import { PivotSheet } from '@antv/s2';

const container = document.getElementById('container');

const s2 = new PivotSheet(container, s2DataConfig, s2Options);

s2.render();

4. Результат

Результат

📦 Пакеты

Пакет Последняя версия Бета Альфа Размер Скачать
@antv/s2 Последняя версия Бета Альфа Размер Скачать
@antv/s2-react Последняя версия Бета Альфа Размер Скачать
@antv/s2-vue Последняя версия Бета Альфа Размер Скачать

👤 Автор

@AntV

🤝 Внесите свой вклад

git clone git@github.com:antvis/S2.git

cd S2

# Установка зависимостей
yarn # или yarn bootstrap

# Создание пакета
yarn build

# Отладка s2-core
yarn core:start

# Отладка s2-react
yarn react:playground

# Отладка s2-vue
yarn vue:playground

# Единичные тесты
yarn test

# Анализ кода и проверка типов
yarn lint
```# Запуск официального сайта
yarn site:bootstrap
yarn site:start

📧 Обратная связь

Обратная связь QR-код

👬 Вкладчики

https://github.com/antvis/s2/graphs/contributors

📄 Лицензия

MIT@AntV

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Практическая аналитическая библиотека для отрисовки таблиц. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/antv-s2-antv-s2.git
git@api.gitlife.ru:oschina-mirror/antv-s2-antv-s2.git
oschina-mirror
antv-s2-antv-s2
antv-s2-antv-s2
master