Drip Table:轻量、强大的企业级表格可视化搭建解决方案

你是否曾经为后台管理系统中复杂、多变的表格开发而感到头疼?Drip Table 的出现,旨在彻底解决这个问题。它是一个基于 React 和 JSON Schema 的动态表格解决方案,通过简单的配置即可快速生成页面动态表格,极大降低开发难度,提升工作效率。

截至收录:
Drip Table项目stars数:1675
Drip Table项目forks数:148

Drip Table项目目录截图

Drip Table项目核心亮点

  • 📝 配置即表格:通过声明式的 JSON Schema 配置驱动表格渲染,告别重复编码,配置易于版本管理和协作。
  • 🎨 可视化搭建:配套的 drip-table-generator 提供可视化、低代码的配置生成器,让非开发人员也能轻松设计复杂表格。
  • 🧩 组件生态丰富:内置文本、数字、图片、链接、标签、按钮、选择器、日期选择器、富文本、分组等十多种渲染组件,并支持自定义组件,满足多样化展示需求。
  • 🚀 企业级功能完备:支持分页、虚拟列表、表头固定、列固定、行选择、行拖拽、列宽调整、数据编辑、筛选、卡片布局等高级功能,开箱即用。

Drip Table项目快速开始

Drip Table 分为配置端(生成器)和应用端(渲染器)。只需几步,你就能快速上手:

  1. 应用端渲染表格
    首先安装核心库并引入。

    # 使用 npm 安装
    $ npm install --save drip-table
    # 或使用 yarn
    $ yarn add drip-table

    在 React 组件中使用:

    import DripTable from "drip-table";
    import "drip-table/dist/index.min.css";const schema = {
    size: "middle",
    columns: [
    {
    key: "id",
    title: "ID",
    dataIndex: "id",
    component: "text",
    },
    {
    key: "name",
    title: "姓名",
    dataIndex: "name",
    component: "text",
    },
    ],
    };
    
    function App() {
    const dataSource = [
    { id: 1, name: 张三 },
    { id: 2, name: 李四 },
    ];
    return ;
    }
    
  2. 配置端生成 Schema
    安装生成器(需先安装 drip-table)。
    bash
    $ npm install --save drip-table-generator

    在页面中引入并使用组件,即可获得一个可视化的表格配置界面。

    import DripTableGenerator from "drip-table-generator";
    import "drip-table-generator/dist/index.min.css";function ConfigPage() {
    return ;
    }
    

Drip Table项目应用场景

  • 中后台管理系统:快速搭建商品列表、订单管理、用户信息等数据展示页面,应对频繁的需求变更。
  • 低代码平台:作为平台的核心表格组件,为用户提供强大的数据可视化配置能力。
  • 数据报表中心:通过灵活的组件和布局,配置生成复杂的数据看板和统计报表。
  • 内部工具开发:开发团队用于快速构建内部运营、审核等工具的数据表格模块,提升开发效率。

Drip Table项目链接

jd-opensource / drip-table项目地址:https://github.com/jd-opensource/drip-table

本文地址:https://www.tgoos.com/37029

声明:本站资源均整理自互联网,版权归原作者所有,仅供学习交流使用,请勿直接商用,若需商用请购买正版授权。因违规使用产生的版权及法律责任由使用者自负。部分资源可能包含水印或引流信息,请自行甄别。若链接失效可联系站长尝试补链。若侵犯您的权益,请邮件(将 # 替换为 @)至 feedback#tgoos.com,我们将及时处理删除。转载请保留原文链接,感谢支持原创。