京东开源一框架,用起来贼方便!


大家好,我是爱学习的了不起!

大部分应用都离不开列表布局列表,类型复杂多样,开发起来费时费力,今天给大家推荐一个京东开源的轻量、强大的企业级列表可视化搭建解决方案 – Drip-Table。

项目简介

DripTable 是一款用于企业级中后台的动态列表解决方案,基于 React 和 JSON Schema。DripTable 包含子项目:drip-tabledrip-table-generator

  • drip-table:动态列表解决方案的核心库,支持符合 JSON Schema 标准的数据自动渲染列表内容,通过简单配置快速生成页面动态列表。
  • drip-table-generator可视化的 DripTable JSON Schema 配置数据的生成工具。

项目特点

  • 使用简单:拖拽方式实现列表配置
  • 配置可视化:通过可视化配置工具,实现简单拖拽即可生成 JSON Schema 数据结构数据
  • 动态扩展:支持自定义组件开发,快速生成业务所需的组件
  • 界面框架自由:表格界面框架支持多种主题包
  • 支持多种组件:基础表格、复合表格、工具栏、 渲染器、文本组件、图片组件、头部插槽,不一一列举了

项目使用

首先使用Drip-Table-Generator可视化和低代码方式进行 JSON Schema 标准数据的生成,然后通过Drip-Table渲染成动态渲染列表。

配置端

1、安装依赖

1
npm install --save drip-table drip-table-generator

2、在文件中引入依赖

1
2
import DripTableGenerator from "drip-table-generator";
import "drip-table-generator/dist/index.min.css";

3、在页面中引用

1
return <DripTableGenerator />;

通过拖拽组件方式配置页面。

应用端

1、安装渲染器

1
npm install --save drip-table

2、引入依赖

1
2
3
import React from 'react';
import DripTable from 'drip-table';
import 'drip-table/dist/index.min.css';

3、创建组件实例

1
2
3
4
5
6
7
8
export default Demo = () => {
return (
<DripTable
schema={schema}
dataSource={dataSource}
/>
);
};

最终渲染效果图:

项目地址

1
https://github.com/JDFED/drip-table

总结

drip-table 是中后台「表格」开箱即用解决方案,通过可视化搭建、组件渲染,无需硬编码或者低代码即可实现业务中的各种列表。感兴趣的小伙伴赶快去试试吧~

写在最后

欢迎加我微信,邀请加入 交流群,目前群里都在讨论整理更多GPT玩法,教你如何更好的调教使用GPT,提升效率,甚至如何使用GPT赚钱等等,欢迎围观~

图片

问君能有几多愁,开源项目解千愁,我们下期再见!

大家的点赞、收藏和评论对了不起非常重要,如文章对你有帮助还请转发支持下,谢谢!


文章作者: 开源小分队
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 开源小分队 !
  目录