Английский | Китайский язык | Документация | Обсуждение | Gitter | Официальная группа в WeChat
Drip Table
— это решение для динамических таблиц для корпоративного уровня среднего и заднего плана, созданное JD Retail. Проект основан на React
и JSON Schema
. Целью является снижение сложности разработки таблиц и повышение производительности работы за счет простого конфигурирования для быстрого создания страниц с динамическими таблицами.
Drip Table
состоит из нескольких подпроектов: drip-table
, drip-table-generator
.
Введение каждого из подпроектов представлено ниже:
drip-table: Это основной пакет, который предоставляет компоненты для создания динамических таблиц.
drip-table-generator: Этот пакет используется для автоматического генерирования конфигураций таблиц на основе JSON Schema.- drip-table
: основная библиотека решения для создания динамических таблиц. Её основной способностью является автоматическое отображение динамической таблицы при получении данных, соответствующих стандарту JSON Schema
.
drip-table-generator
: визуальный инструмент для создания конфигурационных данных, соответствующих стандарту JSON Schema
, чтобы отправить их в DripTable
для отображения таблицы и её колонок.
Таблица Drip
разделена на два сценария использования: конфигурационный конец и приложение. Конфигурационная сторона в основном отвечает за генерацию стандартных данных JSON Schema через визуализацию и низкокодовое программирование. Функция приложения состоит в том, чтобы преобразовывать стандартные данные конфигурации JSON Schema в динамическую таблицу.### Конфигурационная сторонаУстановка зависимостей
Конфигурационная сторона зависит от приложения, поэтому убедитесь, что drip-table
установлен перед установкой зависимостей.
yarn
yarn add drip-table-generator
npm
npm install --save drip-table-generator
Импорт на входе файла
import DripTableGenerator from "drip-table-generator";
import "drip-table-generator/dist/index.min.css";
Использование компонентов на страницах
return <DripTableGenerator />;
После этого конфигурационная сторона может быть нормально отображена, как показано на следующем скриншоте:
Установка зависимостей
Установите drip-table
:
yarn
yarn add drip-table
npm
npm install --save drip-table
Импорт на входе файла
// импортировать drip-table
import DripTable from "drip-table";
// импортировать CSS drip-table
import "drip-table/dist/index.min.css";
Использование компонентов на страницах
const schema = {
size: "middle",
columns: [
{
key: "columnKey",
title: "Название колонки",
dataIndex: "dataIndexName",
component: "text",
options: {
mode: "single",
},
},
],
};
return (
<DripTable
schema={schema}
dataSource={[]}
/>
);
После этого приложение может быть нормально отображено, как показано на следующем скриншоте:
## 🤝 Вклад
Если вас интересует этот проект, вы можете создать ✨issue. Мы ценим ваш ❤️star.
Клонировать
git clone https://github.com/JDFED/drip-table.git
Установить зависимости
lerna bootstrap
Собрать зависимости
yarn
yarn run build
npm
npm run build
Запустить проект
yarn start
drip-table
: /drip-table/guide/basic-demodrip-table-generator
: /drip-table-generator/demoДля получения дополнительных команд см. DEVELOP. Пожалуйста, посетите официальный веб-сайт drip-table.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )