- 優勢
- 何時使用
-
開始使用
- 配置端
- 應用端
- 開源地址
DripTable 是京東零售推出的一款用于企業級中后臺的動態列表解決方案,項目基于 React 和 JSON Schema,旨在通過簡單配置快速生成頁面動態列表來降低列表開發難度、提高工作效率。
DripTable 目前包含以下子項目:drip-table、drip-table-generator。各個子項目具體介紹如下:
- drip-table:動態列表解決方案的核心庫,其主要能力是支持符合 JSON Schema 標準的數據自動渲染列表內容。
- drip-table-generator:一個可視化的用于 DripTable 配置 JSON Schema 標準的配置數據的生成工具。

優勢
- 高效開發:提高前端列表開發效率,實現 Lowcode 方式快速開發列表頁。
- 配置化渲染:以簡單的 JSON Schema 配置字段,自動渲染處所需要的列表,降低用戶使用成本。
- 動態可擴展:支持自定義組件開發,通過API快速生成自定義的或者實現業務功能的單元格組件。
- 界面框架自由:表格界面框架支持多種主題包,另外還支持自定義主題包。
何時使用
- 用于中后臺 CMS 列表頁的快速搭建,通過簡單 JSON Schema 數據即可生成列表,無需硬編碼。
- 用于 Lowcode 列表搭建的前端 Table 預覽以及實現,無需復雜前端代碼,便可實現自定義的列表。


開始使用
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 ;
配置端正常渲染效果如下:

應用端
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(
);
應用端正常渲染效果如下:
img開源地址
- https://github.com/JDFED/drip-table
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
框架
+關注
關注
0文章
404瀏覽量
18421 -
開源
+關注
關注
3文章
4203瀏覽量
46121 -
JSON
+關注
關注
0文章
128瀏覽量
7780
原文標題:京東又開源一款新框架,用起來真優雅!
文章出處:【微信號:TheAlgorithm,微信公眾號:算法與數據結構】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
一款基于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
ASIHTTPRequest是一款極其強勁的HTTP訪問開源項目
ASIHTTPRequest是一款極其強勁的HTTP訪問開源項目。讓簡單的API完成復雜的功能,如:異步請求,隊列請求,GZIP壓縮,緩存,斷點續傳,進度跟蹤,上傳文件,HTTP認證在新的版本中,還加入了Objective-C閉包Block的支持,讓我們的代碼更加輕簡靈活
發表于 07-11 07:15
求一款全新的脈搏血氧計設計方案
本設計實例是一款全新的脈搏血氧計設計,使用起來非常簡單,并且功能強。借助優異的性能,它甚至可以作為單獨設備使用,以監測心率及血氧飽和度。
發表于 04-06 08:13
怎樣去設計一款新的web框架micropython-uouter呢
怎樣去設計一款新的web框架micropython-uouter呢?micropython-uouter與micro-route框架有何不同呢?
發表于 02-22 06:30
實現一款高可用的TCP數據傳輸服務器(Java版)
首先netty是一款高性能、封裝性良好且靈活、基于NIO(真·非阻塞IO)的開源框架。可以用來手寫web服務器、TCP服務器等,支持的協議豐富,如:常用的HTTP/HTTPS/WEBS
100%開源!行業首個企業級智能體
近日,京東云正式開源JoyAgent智能體。作為行業首個100%開源的企業級智能體,實現了產品級開源,包括前端、后端、框架、引擎和核心子智能
京東又開源一款新框架,用起來真優雅!
評論