广告
返回顶部
首页 > 资讯 > 精选 >如何实现React翻页器
  • 535
分享到

如何实现React翻页器

2023-06-20 20:06:56 535人浏览 八月长安
摘要

这篇文章主要为大家展示了“如何实现React翻页器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现React翻页器”这篇文章吧。前端首先需要熟悉前端react中table中的属性pagin

这篇文章主要为大家展示了“如何实现React翻页器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现React翻页器”这篇文章吧。

前端

首先需要熟悉前端react中table中的属性pagination

<Pagination onChange={onChange} total={50} /><Table bordered columns={columns} rowKey={record => record.id} dataSource={dataSource}       pagination={pagination}/>

其中pagination我们自己去实现的函数,因为在react中只给出静态样例
我们可以去查看react文档中,给的示例的是如下图

 如何实现React翻页器

其中提示我们函数的参数为current及pageSize
那么我们可以按照文档中的提示去思考
是否可以给函数传入当前页和每页的最大数据

按照上面的思路去设计与写翻页器的函数

const pagination = {    showQuickJumper:true,    showSizeChanger:[],    total: this.example.total,    defaultCurrent: this.example.page,    current: this.example.page,    pageSize: this.example.pageSize,    hasNextPage: this.example.hasNextPage,    onShowSizeChange: (current, size) => {         // 每页的最大数据量        self.example.pageSize = size;        // 当前页        self.example.page = current;        // 将两个参数封装在一个temple中        let temple = {            page : self.example.page,            pageSize : self.example.pageSize        };        // 最终重新去请求函数,将当前页与每页的数据最大量传入重新请求的参数        self.onFetch(temple);    },    onChange(current, pageSize) {        self.example.pageSize = pageSize;        self.example.page = current;                let temple = {            page : self.data.search.page,            pageSize : self.data.search.pageSize,        };        self.onFetch(temple);    }};

此刻我们已经实现了翻页器的前端的函数
那么就可以在table中的pagination中传入pagination

后端(以java为例)

首先我们需要写一条sql

select id from stu limit ${(page - 1)*(pageSize)}, ${pageSize + 1}

解读SQL,有人可能会问pageSize为什么会加1
因为例如

countSize是201 pageSize是20 你直接除结果是10 但是实际上需要的是11

我们后端可以使用mybatis-helper或者自己封装PageList
最终可以将从数据库中查出的数据放到PageList中,再返回给前端
前端会收到后端传入的数据总数(total)每页的最大数量(pageSize)

对于SQL传参的问题

当我们写

SELECT idFROM stuLIMIT 1,10

查出的数据是 218 222 220 217 219 221 8 9 10 12
如果我们把1改成2,那么查出的数据为 222 220 217 219 221 8 9 10 12 14
这就是我们为什么在sql里面写的是(page - 1)*(pageSize)
因为当limit传入10,10的时候才能真正将数据刷新一遍
否则前端传入page=2的时候,我们只在后端更新了一条数据,而重叠了相当于pageSize-1的数据量

注意

当我们SQL写成(page-1)的时候,前端的默认页一定要传入的值从1开始,否则传入0,就会出现负数
我们的后端就会产生报错。

以上是“如何实现React翻页器”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: 如何实现React翻页器

本文链接: https://www.lsjlt.com/news/299804.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何实现React翻页器
    这篇文章主要为大家展示了“如何实现React翻页器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现React翻页器”这篇文章吧。前端首先需要熟悉前端react中table中的属性pagin...
    99+
    2023-06-20
  • React翻页器的实现(包含前后端)
    目录前端按照上面的思路去设计与写翻页器的函数后端(以java为例)注意前端 首先需要熟悉前端react中table中的属性pagination <Pagination o...
    99+
    2022-11-12
  • Django如何实现翻页
    这篇文章主要介绍了Django如何实现翻页,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Django提供了翻页器。用Django的Paginator类实现一、views模块导...
    99+
    2023-06-15
  • php如何实现翻页
    这篇文章主要讲解了“php如何实现翻页”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何实现翻页”吧!php实现翻页的方法:1、查询所有符合条件需要进行分页的总数据,计算展示的总页数;...
    99+
    2023-06-25
  • oracle如何实现清屏翻页
    这篇文章主要介绍oracle如何实现清屏翻页,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在oracle数据库刚安装好时,输入命令时不能跟mysql数据库一样,清除屏幕上执行过的命令...
    99+
    2022-10-19
  • react.js如何实现翻页插件
    小编给大家分享一下react.js如何实现翻页插件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体代码如下所示: v...
    99+
    2022-10-19
  • Bootstrap如何实现翻页效果
    这篇文章主要介绍Bootstrap如何实现翻页效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!效果图最后一页时:最开始一页时:实现①、翻页组件的布局<%@ page...
    99+
    2022-10-19
  • Android如何实现仿日历翻页、仿htc时钟翻页、数字翻页切换效果
    这篇文章主要为大家展示了“Android如何实现仿日历翻页、仿htc时钟翻页、数字翻页切换效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Android如何实现仿日历翻页、仿htc时钟翻页、数...
    99+
    2023-05-31
    android
  • Vue2.0+ElementUI如何实现表格翻页
    这篇文章给大家分享的是有关Vue2.0+ElementUI如何实现表格翻页的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。ElementUI的表格要求的数据类型为字典数组。我使用了...
    99+
    2022-10-19
  • php怎么实现翻页
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php怎么实现翻页?php实现网页上一页下一页翻页过程详解这篇文章主要介绍了php实现网页上一页下一页翻页过程详解,大致功能就是页面只显示几条信息,按上一页、下一页切换内...
    99+
    2020-04-23
    php 翻页
  • Android实现翻页特效
    本文实例为大家分享了Android实现翻页特效的具体代码,供大家参考,具体内容如下 android-flip是一个能够轻松帮你实现水平以及竖直翻页特效的库,但是在判断翻页的时候有bu...
    99+
    2022-11-13
  • 如何实现内容页流量翻番
    这篇文章主要讲解了“如何实现内容页流量翻番”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何实现内容页流量翻番”吧!一、对文章进行分页  若内容页中的正文内容太长,不但会增加页面体积,使页面...
    99+
    2023-06-12
  • javaScript+turn.js如何实现图书翻页效果
    小编给大家分享一下javaScript+turn.js如何实现图书翻页效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!首先附上...
    99+
    2022-10-19
  • Vue2.0+ElementUI如何实现表格翻页功能
    这篇文章主要介绍Vue2.0+ElementUI如何实现表格翻页功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Element UI 是一套采用 Vue 2.0 作为基础框架实现的...
    99+
    2022-10-19
  • 如何实现element ui分页多选和翻页记忆
    这篇文章将为大家详细讲解有关如何实现element ui分页多选和翻页记忆,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。先说需求:实时记录当前选中的分页中的列表,分页保存...
    99+
    2022-10-19
  • rlwrap实现sqlplus翻页功能
    1.下载安装包 http://rpmfind.net/linux/rpm2html/search.phpquery=rlwrap 2.安装依赖包 readline.x86_6...
    99+
    2022-10-18
  • react如何实现跳转页面
    这篇文章主要介绍“react如何实现跳转页面”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“react如何实现跳转页面”文章能帮助大家解决问题。react实现跳转页面的方法:1、通过“import {...
    99+
    2023-07-04
  • 如何用react实现引导页
    本篇内容主要讲解“如何用react实现引导页”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用react实现引导页”吧!用react实现引导页的方法:1、创建一个启动界面,代码如“import...
    99+
    2023-07-04
  • JavaScript中transform如何实现数字翻页效果
    这篇文章主要为大家展示了“JavaScript中transform如何实现数字翻页效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript中tra...
    99+
    2022-10-19
  • Unity Shader实现3D翻页效果
    本文实例为大家分享了Unity Shader实现3D翻页效果的具体代码,供大家参考,具体内容如下 参考文章:UnityShader使用Plane实现翻书效果 效果图: 原理:Sh...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作