当前位置:首页 > React

react使用antd实现表格

2026-01-27 13:20:04React

安装依赖

确保项目中已安装 antdreact。若未安装,可通过以下命令安装:

npm install antd react react-dom

引入组件

在需要使用表格的组件中,引入 Table 和相关必要的组件:

import { Table } from 'antd';

定义数据源

准备表格的数据源(dataSource)和列配置(columns)。数据源通常是对象数组,列配置定义每列的标题、数据键和渲染方式:

const dataSource = [
  { key: '1', name: 'John', age: 32 },
  { key: '2', name: 'Jane', age: 28 },
];

const columns = [
  { title: 'Name', dataIndex: 'name', key: 'name' },
  { title: 'Age', dataIndex: 'age', key: 'age' },
];

渲染表格

在组件中直接使用 Table 组件,传入 dataSourcecolumns

function MyTable() {
  return <Table dataSource={dataSource} columns={columns} />;
}

添加分页

通过 pagination 属性启用分页功能,可自定义分页配置:

<Table 
  dataSource={dataSource} 
  columns={columns} 
  pagination={{ pageSize: 5 }} 
/>

自定义样式

通过 className 或内联样式调整表格外观。例如,设置表格边框:

<Table 
  dataSource={dataSource} 
  columns={columns} 
  bordered 
/>

高级功能

  • 排序:在列配置中添加 sorter 属性。
  • 筛选:使用 filtersonFilter 实现列筛选。
  • 行选择:通过 rowSelection 添加复选框。

示例代码整合:

react使用antd实现表格

import { Table } from 'antd';

const dataSource = [
  { key: '1', name: 'John', age: 32 },
  { key: '2', name: 'Jane', age: 28 },
];

const columns = [
  { title: 'Name', dataIndex: 'name', key: 'name' },
  { title: 'Age', dataIndex: 'age', key: 'age', sorter: (a, b) => a.age - b.age },
];

function App() {
  return (
    <Table 
      dataSource={dataSource} 
      columns={columns} 
      pagination={{ pageSize: 5 }} 
      bordered 
    />
  );
}

标签: 表格react
分享给朋友:

相关文章

如何降低react版本

如何降低react版本

降低 React 项目版本的步骤 检查当前 React 版本 在项目根目录的 package.json 文件中查看 dependencies 或 devDependencies 下的 react 和…

react如何

react如何

React 基础概念 React 是一个用于构建用户界面的 JavaScript 库,专注于组件化开发。通过虚拟 DOM 和高效的渲染机制,React 能够实现高性能的 UI 更新。 安装 Re…

css 制作表格

css 制作表格

基础表格结构 使用HTML的<table>标签创建表格框架,搭配<tr>(行)、<th>(表头)和<td>(单元格)标签。例如: <table&…

vue实现表格上传头像

vue实现表格上传头像

实现表格上传头像功能 在Vue中实现表格上传头像功能,可以通过以下步骤完成。这里假设使用Element UI作为UI框架,但方法同样适用于其他UI库或原生实现。 安装必要依赖 确保项目中已安装Ele…

react 如何执行

react 如何执行

安装 Node.js 和 npm React 开发需要 Node.js 环境,因为它提供了 npm(或 yarn)包管理工具。从 Node.js 官网 下载并安装最新 LTS 版本。安装完成后,在终端…

react如何取消渲染

react如何取消渲染

取消渲染的方法 在React中,取消渲染通常指的是在某些条件下阻止组件渲染或中断正在进行的渲染过程。以下是几种常见的方法: 条件渲染 通过条件判断决定是否渲染组件或部分内容。可以使用if语句或三元运…