Pagination分页(antd-design组件库)展示所有配置选项和onChange的作用

news2024/12/1 0:37:02

1.Pagination分页

采用分页的形式分隔长列表,每次只加载一个页面。

2.何时使用

·当加载/渲染所有数据将花费很多时间时;

·可切换页码浏览数据。

组件代码来自: 分页 Pagination - Ant Design

3.本地验证前的准备

参考文章【react项目+antd组件-demo:hello-world react项目+antd组件-demo:hello-world_西晋的no1的博客-CSDN博客】,将 分页 Pagination - Ant Design 中需要在本地使用的代码复制覆盖App2.js中的全部代码,启动代码,可在本地查看现象和更改代码。

4.本地验证Pagination的所有配置选项。

复制下图所示代码,了解Pagination的所有配置选项。

5.感受一下size的作用

在上一步的基础上复制一个<Pagination/>,

同时用<div> </div>将两个<Pagination/>包裹住。

在两个<Pagination/>中分别增加一个size="small"和size="default"

最终App2.js中的全部代码如下:

import {Pagination} from 'antd';

const App = () => (
    <div>
        <Pagination
            size="small"
            total={85}
            showSizeChanger
            showQuickJumper
            showTotal={(total) => `Total ${total} items`}
        />

        <Pagination
            size="default"
            total={85}
            showSizeChanger
            showQuickJumper
            showTotal={(total) => `Total ${total} items`}
        />
    </div>
);
export default App;

效果图如下:

6.感受一下pageSize和current的作用

在上一步的基础上,复制下述代码到第一个<Pagination/>中

pageSize={50}   // 每页条数

current={2} // 当前页数

最终App2.js中的全部代码如下:

import {Pagination} from 'antd';

const App = () => (
    <div>
        <Pagination
            size="small"
            total={85}
            pageSize={50}   // 每页条数
            current={2} // 当前页数
            showSizeChanger
            showQuickJumper
            showTotal={(total) => `Total ${total} items`}
        />

        <Pagination
            size="default"
            total={85}
            showSizeChanger
            showQuickJumper
            showTotal={(total) => `Total ${total} items`}
        />
    </div>
);
export default App;

效果图如下:

7.感受一下onChange的作用

4的基础上增加一个

onChange={(page, pageSize) => {
            console.log(page, pageSize)
        }}

最终App2.js中的全部代码如下:

import {Pagination} from 'antd';

const App = () => (
    <Pagination
        total={85}
        showSizeChanger
        showQuickJumper
        showTotal={(total) => `Total ${total} items`}
        onChange={(page, pageSize) => {
            console.log(page, pageSize)
        }}
    />
);
export default App;

效果图如下:点击页数或选择每页显示多少条,可以在F12控制台里可以看到当前页码和每页显示的条数

本文仅介绍了组件Spin的部分内容,更多内容请参阅官方文档: 分页 Pagination - Ant Design

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/625691.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

redis到底是怎么样进行渐进式hash的

Redis 是一个开源&#xff08;BSD许可&#xff09;的&#xff0c;内存中的数据结构存储系统&#xff0c;它可以用作数据库、缓存和消息中间件。那么redis的底层是如何来存储数据的呢&#xff1f; 一、redis如何在存储大量的key时候&#xff0c;查询速度还能接近O(1)呢&#xf…

分布式事务方案学习

第100篇文章啦&#xff01;分布式事务在面试中分布式事务也是十分重要的点&#xff0c;所以学习完分布式锁后我们就来学习分布式事务吧。 事务表示的是我们在业务逻辑中对数据库进行操作的一组单元&#xff0c;需要同时成功或同时失败&#xff0c;不了解的小伙伴们可以看一下下…

Linux编译器-gcc/g++(动静态链接)

目录 一、Linux编译器-gcc/g的使用1.1 背景知识1.2 预处理&#xff0c;编译&#xff0c;汇编&#xff0c;链接1.3 动静态链接 二、补充sudo设置 一、Linux编译器-gcc/g的使用 1.1 背景知识 我们为什么能在windows或者linux下进行C/C或者其它形式的开发呢&#xff1f;前提条件…

我在VScode学Java(Java一维数组、二维数组、JVM中的堆和栈)重制版

​ 我的个人博客主页&#xff1a;如果’真能转义1️⃣说1️⃣的博客主页 关于Java基本语法学习---->可以参考我的这篇博客&#xff1a;《我在VScode学Java》 Java一维数组、二维数组 零._.在Java中_什么是数组Java 数组是一种数据结构&#xff0c;存储一组相同类型的数据。引…

Docker网络模型(七)使用 IPvlan 网络

使用 IPvlan 网络 IPvlan 驱动为用户提供了全面控制 IPv4 和 IPv6 寻址的能力。 IPvlan 让操作者能完全操控二层&#xff08;数据链路层&#xff09;网络的 vlan 标签&#xff0c;甚至也提供了三层&#xff08;网络传输层&#xff09;路由控制给感兴趣的用户。对于抽象出物理限…

【SpringSecurity】CSRF、环境配置、授权、认证功能、记住我功能实现

SpringSecurity 文章目录 SpringSecurityCSRF跨站请求伪造攻击开发环境搭建认证直接认证使用数据库认证自定义登录界面 授权基于角色的授权基于权限的授权使用注解判断权限 记住我SecurityContext SpringSecurity是一个基于Spring开发的非常强大的权限验证框架&#xff0c;其核…

Java快速安装以及入门指南

安装 Java 环境教程 Java 是一种广泛应用于软件开发、Web 应用程序和移动应用程序等领域的编程语言。如果您要使用 Java 进行开发或运行需要 Java 程序&#xff0c;您需要先在计算机上安装 Java 环境。 本教程将向您介绍如何在 Windows 操作系统上安装和验证 Java 环境。还将…

第2章 可行性研究

文章目录 第2章 可行性研究2.1 可行性研究的任务2.2 可行性研究过程2.3 系统流程图2.3.1符号2.3.3 分层 2.4 数据流图2.4.1 符号1. 数据源点或终点2. 数据加工&#xff08;变换数据的处理&#xff09;3. 数据存储4.数据流数据流与数据加工之间的关系 2.4.2绘制数据流图的例子顶…

chatgpt赋能python:Python3.6.5到Python3.7.5:升级指南

Python 3.6.5到Python 3.7.5&#xff1a;升级指南 Python是一种广泛使用的编程语言&#xff0c;拥有强大的库和框架&#xff0c;能够开发各种类型的应用程序。在Python的发行版中&#xff0c;版本更新是常见的过程&#xff0c;以提供更好的性能和新的功能。 本文将介绍如何将…

手记系列之六 ----- 分享个人使用kafka经验

前言 本篇文章主要介绍的关于本人从刚工作到现在使用kafka的经验&#xff0c;内容非常多&#xff0c;包含了kafka的常用命令&#xff0c;在生产环境中遇到的一些场景处理&#xff0c;kafka的一些web工具推荐等等。由于kafka这块的记录以及经验是从我刚开始使用kafka&#xff0…

chatgpt赋能python:Python怎么一行一行读文本?

Python怎么一行一行读文本&#xff1f; 在Python中&#xff0c;要一行一行地读取文本文件&#xff0c;我们可以使用Python内置函数readline()。它每次读取一行文本&#xff0c;并且会自动把文本的换行符\n去掉。下面我们来详细了解如何使用readline()函数读取文本文件。 读取…

4.卡尔曼滤波原理及实战

欢迎访问个人网络日志&#x1f339;&#x1f339;知行空间&#x1f339;&#x1f339; 文章目录 0.关于卡尔曼1.卡尔曼滤波算法2.卡尔曼滤波算法的应用一个简单例子一个复杂的例子参考 0.关于卡尔曼 卡尔曼&#xff0c;匈牙利数学家&#xff0c;1930年出生于匈牙利首都布达佩斯…

chatgpt赋能python:Python数据分析:Vlookup函数在Python中的实现

Python数据分析&#xff1a;Vlookup函数在Python中的实现 简介 Vlookup是一种常见的数据分析函数&#xff0c;用于在两个数据表/数据集中查找并关联相应的数据。这个函数是在Excel中非常常见的&#xff0c;但是当我们进行大型数据分析时&#xff0c;我们可以使用Python来实现…

2023.6.8小记——嵌入式系统初识、什么是ARM架构?

今天还挺充实的&#xff0c;早上在图书馆本来想学一下notion&#xff0c;结果看李沐老师的动手深度学习看到十点半&#xff0c;在电脑上配置了李沐老师的d2l和jupyter&#xff0c;等后续有时间的时候再继续学。 下午看了一下notion的使用方法&#xff0c;这玩意初学者用起来是…

chatgpt赋能python:Python如何一行输出五个星号

Python如何一行输出五个星号 Python是一种流行的编程语言&#xff0c;它被广泛用于各种领域&#xff0c;包括Web开发&#xff0c;数据科学和机器学习。在这篇文章中&#xff0c;我们将探讨如何使用Python在一行中输出五个星号。 输出五个星号的方法 Python提供了几种方法来在…

牛客网语法刷题(C语言) — 输出格式化

&#x1f929;本文作者&#xff1a;大家好&#xff0c;我是paperjie&#xff0c;感谢你阅读本文&#xff0c;欢迎一建三连哦。 &#x1f970;内容专栏&#xff1a;这里是《C语言—语法篇》专栏&#xff0c;笔者用重金(时间和精力)打造&#xff0c;基础知识一网打尽&#xff0c;…

从字符串中读写的方法:c语言中的sscanf、sprintf函数,c++中的I/O流strstream、stringstream

一、sscanf、sprintf函数 众所周知&#xff0c;c语言中我们常使用的标准输入输出流函数为scanf()、printf()&#xff0c;默认从键盘上输入数据、向屏幕输出数据。此外&#xff0c;c语言中还提供了另一组库函数sscanf()、sprintf()函数&#xff0c;它们的功能与前者相同&#x…

spark复习重点

什么是大数据 大数据是指数据量巨大、类型繁多、处理速度快的数据集合。它不仅包括传统的结构化数据&#xff0c;还包括非结构化数据、半结构化数据等多种形式的数据。大数据的处理需要使用特殊的技术和工具&#xff0c;如分布式存储、分布式计算、数据挖掘、机器学习等。 大…

软考A计划-系统架构师-官方考试指定教程-(7/15)

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例 &#x1f449;关于作者 专注于Android/Unity和各种游戏开发技巧&#xff0c;以及各种资源分享&am…

uniapp主题切换功能的第二种实现方式(scss变量+require)

在上一篇 “uniapp主题切换功能的第一种实现方式&#xff08;scss变量vuex&#xff09;” 中介绍了第一种如何切换主题&#xff0c;但我们总结出一些不好的地方&#xff0c;例如扩展性不强&#xff0c;维护起来也困难等等&#xff0c;那么接下我再给大家介绍另外一种切换主题的…