English | русский | Официальная документация | Обсуждение | Группа Gitter | Официальная WeChat группа
DripTable
— это решение для динамических списков, выпущенное JD Retail для корпоративных средних и задних офисов. Проект основан на React
и JSON Schema
, с целью быстрого создания страниц с помощью простой конфигурации, что снижает сложность разработки списков и повышает производительность.
DripTable
включает следующие подпроекты: drip-table
, drip-table-generator
.
Подробное описание каждого подпроекта:
drip-table
: основной библиотека решения для динамических списков, которая поддерживает автоматическое отображение данных, соответствующих стандарту JSON Schema
.- drip-table-generator
: визуальное приложение для генерации конфигурационных данных согласно стандарту JSON Schema
.DripTable
имеет две области применения: конфигурационная сторона и прикладная сторона. Конфигурационная сторона отвечает за создание данных в соответствии со стандартом JSON Schema с помощью визуализации и низкого уровня программирования (low-code). Прикладная сторона отвечает за отображение данных в виде динамического списка.### Конфигурационная сторона
Установка зависимостей
Для работы конфигурационной стороны необходима установка пакета drip-table
. Убедитесь, что он установлен перед тем как установить drip-table-generator
.
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";
// Подключаем стиль 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={[]}
/>
);
Прикладная сторона должна отображаться следующим образом:
## 🤝 Разработочный справочник
Если вас интересует этот проект, вы можете поддержать его, звездами на GitHub, либо отправив запрос на исправление.
Клонирование проекта
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.
официальная группа общения в WeChat
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )