0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

京东又开源一款新框架,用起来真优雅!

算法与数据结构 来源:算法与数据结构 2023-08-24 16:04 次阅读

  • 优势
  • 何时使用
  • 开始使用
    • 配置端
    • 应用端
    • 开源地址

DripTable 是京东零售推出的一款用于企业级中后台的动态列表解决方案,项目基于 React 和 JSON Schema,旨在通过简单配置快速生成页面动态列表来降低列表开发难度、提高工作效率。

DripTable 目前包含以下子项目:drip-table、drip-table-generator。各个子项目具体介绍如下:

  • drip-table:动态列表解决方案的核心库,其主要能力是支持符合 JSON Schema 标准的数据自动渲染列表内容。
  • drip-table-generator:一个可视化的用于 DripTable 配置 JSON Schema 标准的配置数据的生成工具。
60b37a2e-422f-11ee-a2ef-92fbcf53809c.png

优势

  • 高效开发:提高前端列表开发效率,实现 Lowcode 方式快速开发列表页。
  • 配置化渲染:以简单的 JSON Schema 配置字段,自动渲染处所需要的列表,降低用户使用成本。
  • 动态可扩展:支持自定义组件开发,通过API快速生成自定义的或者实现业务功能的单元格组件。
  • 界面框架自由:表格界面框架支持多种主题包,另外还支持自定义主题包。

何时使用

  • 用于中后台 CMS 列表页的快速搭建,通过简单 JSON Schema 数据即可生成列表,无需硬编码。
  • 用于 Lowcode 列表搭建的前端 Table 预览以及实现,无需复杂前端代码,便可实现自定义的列表。

60d14b6c-422f-11ee-a2ef-92fbcf53809c.gif

img

60d9c332-422f-11ee-a2ef-92fbcf53809c.gif

开始使用

DripTable 分为两种应用场景:配置端和应用端。配置端主要负责通过可视化方式和 low-code 方式进行 JSON Schema 标准数据的生成。应用端的职能则是将 JSON Schema 标准配置数据渲染成动态列表。

配置端

1 安装依赖

配置端依赖应用端,安装前先确保已安装 drip-table。

「yarn」

yarnadddrip-table-generator

「npm」

npminstall--savedrip-table-generator

2 在文件开头引入依赖

importDripTableGeneratorfrom"drip-table-generator";
import"drip-table-generator/dist/index.min.css";

3 在页面中引用

return;

配置端正常渲染效果如下:

60e38a0c-422f-11ee-a2ef-92fbcf53809c.png
应用端

1 安装依赖

安装 drip-table:

「yarn」

yarnadddrip-table

「npm」

npminstall--savedrip-table

2 在文件开头引入依赖

//引入drip-table
importDripTablefrom"drip-table";
//引入drip-table样式
import"drip-table/dist/index.min.css";

3 引用

constschema={
size:"middle",
columns:[
{
key:"columnKey",
title:"列标题",
dataIndex:"dataIndexName",
component:"text",
options:{
mode:"single",
},
},
],
};
return(

);

应用端正常渲染效果如下:

6116ef14-422f-11ee-a2ef-92fbcf53809c.pngimg

开源地址

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

	


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 框架
    +关注

    关注

    0

    文章

    297

    浏览量

    17045
  • 开源
    +关注

    关注

    3

    文章

    2985

    浏览量

    41718
  • JSON
    +关注

    关注

    0

    文章

    111

    浏览量

    6817

原文标题:京东又开源一款新框架,用起来真优雅!

文章出处:【微信号:TheAlgorithm,微信公众号:算法与数据结构】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    PopMetal——一款基于RK3288的开源开发板亮相2015CES

    `PopMetal——一款基于RK3288的开源开发板亮相2015CES,玩转3D游戏`
    发表于 01-09 16:27

    一款基于ESP8266的开源智能硬件平台

    一款基于微信控制的开源智能硬件开发板。支持微信控制、语音控制、语音传输。开源资料:下载地址:https://bbs.elecfans.com/jishu_536930_1_1.html硬件原理图
    发表于 12-28 21:58

    云遥控器京东微联版,空调用起来更放心

    目了然自己的空调用电状况。  有云遥控器京东微联版,开关空调不在麻烦,不再担心忘记关空调,解决中小型等企业的浪费电量的问题,让客户用起来更省心,有了微联智能生活走进家庭。
    发表于 08-18 17:54

    开源框架教程:APP开发前传(

    开发者中心产品及设备应用创建(app开发前传)开源框架是机智云的出品,包含Wi-Fi类智能硬件app通用功能的套源码。只要是使用机智云协议的产品,开发者开发配套app时,都可以直接使用该框架
    发表于 11-18 16:04

    机智云开源框架介绍

    硬件相关的App实现方法。智能云智能灯https://git.oschina.net/dantang/Gizwits-SmartLights_Android 介绍:这是一款可以帮助开发者快速
    发表于 12-27 15:47

    机智云APP开源框架介绍

    :这是一款可以帮助开发者快速使用GizWifiSDK,连接到机智云的开源物联示例APP。该APP针对的是智能家电中的灯泡类产品,此款产品已满足用户基本功能需求,其中包括:1.用户登录;2.配置入网;3.
    发表于 02-15 17:56

    ASIHTTPRequest是一款极其强劲的HTTP访问开源项目

    ASIHTTPRequest是一款极其强劲的HTTP访问开源项目。让简单的API完成复杂的功能,如:异步请求,队列请求,GZIP压缩,缓存,断点续传,进度跟踪,上传文件,HTTP认证在新的版本中,还加入了Objective-C闭包Block的支持,让我们的代码更加轻简灵活
    发表于 07-11 07:15

    lattice vantis软件怎么能用起来

    请教大家10多年前老的lattice vantis软件怎么能用起来
    发表于 06-16 09:04

    一款全新的脉搏血氧计设计方案

    本设计实例是一款全新的脉搏血氧计设计,使用起来非常简单,并且功能强。借助优异的性能,它甚至可以作为单独设备使用,以监测心率及血氧饱和度。
    发表于 04-06 08:13

    一款支持Lua编程的RTOS

    单片机开源项目开源逆变器wolfBoot 开源的安全启动bootloaderOpenBLT 开源的bootloaderRTOSLua-RTOS-ESP32是
    发表于 08-06 07:20

    一款完全开源的小四轴

    RoboFly是小马哥团队在2018年8月推出的一款完全开源的小四轴。这款四轴面向的人群是电子相关专业(包括自动化、电气自动化、电子信息工程、计算机、测控等专业)的大学生,通过个完整的四轴项目来
    发表于 09-13 08:40

    怎样去设计一款新的web框架micropython-uouter呢

    怎样去设计一款新的web框架micropython-uouter呢?micropython-uouter与micro-route框架有何不同呢?
    发表于 02-22 06:30

    怎样使用APP开源框架去设计一款鱼塘智能控制系统呢

    鱼塘智能控制系统是由哪些模块组成的?怎样使用APP开源框架去设计一款鱼塘智能控制系统呢?
    发表于 03-01 07:56

    HOLXI是哪家的IC呀,用起来怎么样??

    HOLXI是哪家的MCU呀,有人用过吗?用起来怎么样??般用在哪类产品上多些呀?
    发表于 06-27 10:01

    号称目前网上嵌入式最好的printf,用起来

    号称目前网上嵌入式最好的printf,用起来
    发表于 12-09 10:51 11次下载
    号称目前网上嵌入式最好的printf,<b class='flag-5'>用起来</b>!