ReactJS UI Ant 设计表组件
原文:https://www . geeksforgeeks . org/reactjs-ui-ant-design-table-component/
蚂蚁设计库预建了这个组件,也很容易集成。ReactJS UI Ant 设计表组件用于显示数据行。它用于以表格格式显示数据。我们可以在 ReactJS 中使用以下方法来使用 Ant 设计表组件。
桌面道具:
- 加边框:表示是否显示所有表格边框。
- 列:用于表示表格的列。
- 组件:用于覆盖默认表格元素,
- 数据源:用于表示要显示的数据记录数组。
- 可扩展:用于配置可扩展内容。
- 页脚:用于表示表格页脚渲染器。
- getPopupContainer: 是表中下拉的渲染容器。
- 加载:用于表示表格的加载状态。
- 区域设置:是包含过滤、排序、空文本等的 i18n 文本。
- 分页:用于分页的配置。
- 行类名:用于表示行的类名。
- rowKey: 用于表示行的唯一键。
- 行选择:用于表示行选择配置。
- 滚动:表示表格是否可以滚动。
- 显示表头:表示是否显示表头。
- showsortertoltip:用于表头显示下一个分拣方向的工具提示。
- 大小:用于表示表格的大小。
- 排序方向:用于表示排序方向。
- 粘性:用于设置粘性表头和滚动条。
- 摘要:用于表示摘要内容。
- 表布局:表示表元素的表布局属性。
- 标题:用于表示表格标题渲染器。
- onChange: 是分页、过滤器或排序器改变时执行的回调函数。
- 打开标题行:用于设置每个标题行的道具。
- onRow: 用于设置每行道具。
柱道具:
- 对齐:用于指定该列的对齐方式。
- 类名:用于表示本列的类名。
- colSpan: 用于表示本栏标题的跨度。
- 数据索引:用于显示数据记录的字段。
- 默认过滤值:用于表示默认过滤值。
- 默认排序顺序:用于表示排序值的默认顺序。
- 可编辑:表示一列是否可以编辑。
- 省略号:用于表示省略号单元格内容。
- 滤镜下拉菜单:用于自定义滤镜叠加。
- filterdropdowvisible:用于表示 filterDropdown 是否可见。
- 过滤:表示数据源是否过滤。
- 过滤值:用于表示受控过滤值,过滤图标会高亮显示。
- 滤镜图标:用于自定义滤镜图标。
- 过滤倍数:表示是否可以选择多个过滤器。
- 过滤器:用于表示过滤器菜单配置。
- 固定:用于设置待固定的列。
- 键:用于表示该列的唯一键。
- 渲染:是表格单元格的渲染器。
- 响应式:用于表示显示该列的断点列表。
- shoulcellupdate:用于表示控制单元渲染逻辑。
- showsorteroltip:用于在表头显示下一个分拣器方向工具提示时,覆盖表格中的 showsorteroltip。
- 排序方向:用于对表格中的方向进行排序,值可以是上升或下降。
- 分类器:是局部分类的分类功能。
- 排序顺序:用于表示排序值的顺序。
- 标题:用于表示本栏标题。
- 宽度:用于表示该列的宽度。
- onCell: 用于每个单元设置道具。
- onFilter: 是一个回调函数,决定过滤时是否显示该行。
- onfilterDropdownVisible change:当 filterdropdowvisible 更改时触发的回调函数
- onHeaderCell: 用于设置每个表头单元格上的道具。
柱组道具:
- 标题:用于表示列组的标题。
创建反应应用程序并安装模块:
-
步骤 1: 使用以下命令创建一个反应应用程序:
jsx npx create-react-app foldername
-
步骤 2: 在创建项目文件夹(即文件夹名)后,使用以下命令将移动到该文件夹:
jsx cd foldername
-
步骤 3: 创建 ReactJS 应用程序后,使用以下命令安装所需的*模块:*
jsx **npm install antd**
**项目结构:如下图。****
****
项目结构****
**示例:现在在 App.js 文件中写下以下代码。在这里,App 是我们编写代码的默认组件。****
*App.js*
**import React from 'react'
import "antd/dist/antd.css";
import { Table } from 'antd';
export default function App() {
// Sample Data for the table
const dataSource = [
{ key: '1', username: 'Gourav', age: 10 },
{ key: '2', username: 'Kartik', age: 20 },
{ key: '3', username: 'Madhu', age: 30 },
{ key: '4', username: 'Karu', age: 40 },
{ key: '5', username: 'Dinesh', age: 50 },
];
// Sample Columns data
const columns = [
{
title: 'Username',
dataIndex: 'username',
key: 'username',
},
{
title: 'Age',
dataIndex: 'age',
key: 'age',
},
];
return (
<div style={{
display: 'block', width: 700, padding: 30
}}>
<h4>ReactJS Ant-Design Table Component</h4>
<Table dataSource={dataSource} columns={columns} />
</div>
);
}**
**运行应用程序的步骤:从项目的根目录使用以下命令运行应用程序:****
**npm start**
**输出:现在打开浏览器,转到http://localhost:3000/,会看到如下输出:****
**
**参考:T2】https://ant.design/components/table/****
版权属于:月萌API www.moonapi.com,转载请注明出处