UI 库 Ant Design 中的 Table 表格和分页器:快速实现数据展示和分页功能

在这里插入图片描述

🤍 前端开发工程师、技术日更博主、已过CET6
🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1
🕠 牛客高级专题作者、打造专栏《前端面试必备》《2024面试高频手撕题》《前端求职突破计划》
🍚 蓝桥云课签约作者、上架课程《Vue.js 和 Egg.js 开发企业级健康管理项目》《带你从入门到实战全面掌握 uni-app》

引言

Ant Design 是一个流行的 React UI 库,提供了丰富的组件来帮助开发者快速构建美观的用户界面。Table 组件和分页器是 Ant Design 中常用的两个组件,用于展示列表数据和实现数据的分页功能。

Table 组件

Ant Design 的 Table 组件允许开发者轻松地展示和操作数据列表。

基本用法

import { Table } from 'antd';

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

const data = [
  {
    key: '1',
    name: 'John Brown',
    age: 32,
    address: 'New York No. 1 Lake Park',
  },
  // ...更多数据
];

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

分页功能

Table 组件内置了分页功能,可以通过 pagination 属性进行配置。

<Table
  columns={columns}
  dataSource={data}
  pagination={{
    pageSize: 10, // 每页显示的记录数
    showSizeChanger: true, // 是否可以改变 pageSize
    pageSizeOptions: ['10', '20', '30', '40'], // 指定每页可以显示多少条
  }}
/>

分页器组件

Ant Design 还提供了独立的分页器组件 Pagination,可以在需要时单独使用。

基本用法

import { Pagination } from 'antd';

function App() {
  const handlePageChange = (page, pageSize) => {
    console.log(page, pageSize);
  };

  return <Pagination defaultCurrent={1} total={50} onChange={handlePageChange} />;
}

配置项

分页器组件有许多配置项,可以根据需要进行设置,例如 current(当前页)、pageSize(每页条数)、total(总条数)等。

结论

Ant Design 的 Table 组件和分页器组件为开发者提供了强大的数据展示和分页功能。通过简单的配置,可以快速实现复杂的数据列表和分页交互。在使用这些组件时,建议参考 Ant Design 的官方文档,以了解更多高级用法和定制选项。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿珊和她的猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值