# table-render **Repository Path**: x-render_admin/table-render ## Basic Information - **Project Name**: table-render - **Description**: search table + form-render 的解决方案 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-12-09 - **Last Updated**: 2021-04-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Table Render - 中后台表格解决方案 [![npm version](https://badge.fury.io/js/table-render.svg)](https://www.npmjs.com/package/table-render) [![license](https://badgen.net/npm/license/table-render)](./LICENSE) ## 简介 1. [文档地址](https://form-render.github.io/table-render/) 2. [更新日志](https://github.com/form-render/table-render/blob/master/CHANGELOG.md) ## 使用方法 table-render 目前默认使用 ant design,所以请在 antd 项目下使用,如果要单独使用,不要忘记安装 antd ```sh npm i table-render antd ``` or ```sh yarn add table-render antd ``` ```js import React from 'react'; import { Button } from 'antd'; import { ProTable, Search, TableContainer, useTable } from 'table-render'; // 可以使用schema编辑器配置 https://form-render.github.io/schema-generator/ const searchSchema = { type: 'object', properties: { created_at: { title: '创建时间', type: 'string', format: 'date', 'ui:width': '25%', }, }, }; // 配置完全透传antd table const columns = [ { title: '标题', dataIndex: 'title', }, { title: '状态', dataIndex: 'state', enum: { open: '未解决', closed: '已解决', }, }, { title: '创建时间', key: 'since', dataIndex: 'created_at', valueType: 'date', }, { title: '操作', render: row => ( 查看 ), }, ]; const searchApi = params => { return { rows: [ { id: 624748504, title: 'mock数据1', state: 'closed', created_at: '2020-05-26T09:42:56Z', }, { id: 624691229, title: 'mock数据2', state: 'open', created_at: '2020-05-26T08:19:22Z', }, ], total: 2, }; }; const Demo = () => { return ( [ , , , ]} // 下面全是antd的props columns={columns} rowKey="id" /> ); }; export default Demo; ``` ![](https://img.alicdn.com/tfs/TB1Ma6itBBh1e4jSZFhXXcC9VXa-2172-516.png)