广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >react.js如何实现翻页插件
  • 409
分享到

react.js如何实现翻页插件

2024-04-02 19:04:59 409人浏览 安东尼
摘要

小编给大家分享一下React.js如何实现翻页插件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体代码如下所示: v

小编给大家分享一下React.js如何实现翻页插件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

具体代码如下所示:

 var
Page = React.createClass({
render:function()
{
//中间代码更新
var
totalRows = 
this.props.totalRows;
var
listRows = 
this.props.listRows;
var
nowPage = 
this.props.nowPage>0?this.props.nowPage:1;
var
firstRow = 
this.props.listRows*(this.props.nowPage-1);
var
totalPage = 
Math.ceil(totalRows/listRows);
var
show_count=this.props.show_count?this.props.show_count:5;
if((!totalPage)&&nowPage>totalPage)
{
this.props.nowPage=totalPage;
}
if(this.props.nowPage<1)
{
this.props.nowPage=1;
}
var
show_count_mid=show_count/2;
var
pages = [];
for(var
i=1;i<=show_count;i++)
{
var
page=0;
if(nowPage<=show_count_mid)
{
page
= i;
}
else if(nowPage+show_count_mid>totalPage)
{
page
= totalPage - 
show_count+i;
}
else
{
page
=nowPage-Math.ceil(show_count_mid)+i;
}
if(page>0&&page!=nowPage)
{
if(page<=totalPage)
{
pages.push(<li
onClick={this.props.onPagination.bind(this,page)}><a>{page}</a></li>);
}
}
else
{
pages.push(<li
className="active"><a>{page}</a></li>);
}
}
this.pagesbutton=pages;
return
(
this.props.totalRows>0?(
<ul
className="pagination">
<li><a>Total:{this.props.totalRows}
 {this.props.nowPage}/{Math.ceil(this.props.totalRows/this.props.listRows)}</a></li>
<li
onClick={this.props.onPagination.bind(this,1)}><a>firstpage</a></li>
<li
onClick={this.props.onPagination.bind(this,this.props.nowPage==1?1:this.props.nowPage-1)}><a
href="#none">&laquo;</a></li>
{this.pagesbutton}
<li
onClick={this.props.onPagination.bind(this,this.props.nowPage==this.props.totalPage?this.props.totalPage:this.props.nowPage+1)}>
<a
href="#none">&raquo;</a>
</li>
<li
onClick={this.props.onPagination.bind(this,Math.ceil(this.props.totalRows/this.props.listRows))}><a>lastpage</a></li>
</ul>
):(
<ul
className="pagination">
<li><a>No data</a></li>
</ul>
)
);
}
});

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

--结束END--

本文标题: react.js如何实现翻页插件

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

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

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

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

下载Word文档
猜你喜欢
  • react.js如何实现翻页插件
    小编给大家分享一下react.js如何实现翻页插件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体代码如下所示: v...
    99+
    2022-10-19
  • 基于React.js如何实现兔兔牌九宫格翻牌抽奖组件
    这篇文章主要介绍了基于React.js如何实现兔兔牌九宫格翻牌抽奖组件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇基于React.js如何实现兔兔牌九宫格翻牌抽奖组件文章都会有所收获,下面我们一起来看看吧。基...
    99+
    2023-07-04
  • 基于React.js实现兔兔牌九宫格翻牌抽奖组件
    目录基础页面结构初始化数据翻转逻辑count 为 0100% 中奖效果图基础页面结构 import React, { useEffect, useState } from "reac...
    99+
    2023-01-12
    React.js九宫格翻牌抽奖 React.js九宫格 React.js抽奖
  • Django如何实现翻页
    这篇文章主要介绍了Django如何实现翻页,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Django提供了翻页器。用Django的Paginator类实现一、views模块导...
    99+
    2023-06-15
  • php如何实现翻页
    这篇文章主要讲解了“php如何实现翻页”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何实现翻页”吧!php实现翻页的方法:1、查询所有符合条件需要进行分页的总数据,计算展示的总页数;...
    99+
    2023-06-25
  • 如何实现React翻页器
    这篇文章主要为大家展示了“如何实现React翻页器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现React翻页器”这篇文章吧。前端首先需要熟悉前端react中table中的属性pagin...
    99+
    2023-06-20
  • 如何使用vue写一个翻页的时间插件
    本文小编为大家详细介绍“如何使用vue写一个翻页的时间插件”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何使用vue写一个翻页的时间插件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。代码<templat...
    99+
    2023-07-05
  • 如何使用Fullpage插件快速开发整屏翻页的页面
    这篇文章将为大家详细讲解有关如何使用Fullpage插件快速开发整屏翻页的页面,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、一些必要的资源 //jquery <...
    99+
    2022-10-19
  • oracle如何实现清屏翻页
    这篇文章主要介绍oracle如何实现清屏翻页,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在oracle数据库刚安装好时,输入命令时不能跟mysql数据库一样,清除屏幕上执行过的命令...
    99+
    2022-10-19
  • Bootstrap如何实现翻页效果
    这篇文章主要介绍Bootstrap如何实现翻页效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!效果图最后一页时:最开始一页时:实现①、翻页组件的布局<%@ page...
    99+
    2022-10-19
  • Android如何实现仿日历翻页、仿htc时钟翻页、数字翻页切换效果
    这篇文章主要为大家展示了“Android如何实现仿日历翻页、仿htc时钟翻页、数字翻页切换效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Android如何实现仿日历翻页、仿htc时钟翻页、数...
    99+
    2023-05-31
    android
  • pycharm使用Translation插件实现翻译功能
    目录前言一、效果演示二、安装方法1.打开设置2.点击插件3.搜索Translation,并点击安装4.使用方法总结前言 想必大家时常对于变量的英文命名感到烦恼,或者看不懂错误的描述吧...
    99+
    2023-05-19
    pycharm 翻译 pycharm翻译插件 python语言翻译
  • 怎么用jQuery插件Turn.js实现移动端电子书翻页效果
    本篇内容主要讲解“怎么用jQuery插件Turn.js实现移动端电子书翻页效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用jQuery插件Turn.js实现移动端电子书翻页效果”吧!先来...
    99+
    2023-07-04
  • Vue2.0+ElementUI如何实现表格翻页
    这篇文章给大家分享的是有关Vue2.0+ElementUI如何实现表格翻页的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。ElementUI的表格要求的数据类型为字典数组。我使用了...
    99+
    2022-10-19
  • jQuery插件分享:Turn.js实现一个移动端电子书翻页效果
    怎么实现一个炫酷的翻书效果?下面本篇文章给大家分享一个jQuery插件--Turn.js,介绍一下怎么用Turn.js 实现移动端电子书翻页项目,希望对大家有所帮助!先来看一下效果:关于Turn.js它是一个轻量级的 (15kb) jQue...
    99+
    2023-05-14
    jquery turn.js
  • 如何实现内容页流量翻番
    这篇文章主要讲解了“如何实现内容页流量翻番”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何实现内容页流量翻番”吧!一、对文章进行分页  若内容页中的正文内容太长,不但会增加页面体积,使页面...
    99+
    2023-06-12
  • vue中怎么实现一个翻页组件
    这篇文章将为大家详细讲解有关vue中怎么实现一个翻页组件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。首先,翻页组件(以下称“pager组件”)一般拥有的元...
    99+
    2022-10-19
  • 如何使用vue中实现翻页组件vue-flip-page效果
    小编给大家分享一下如何使用vue中实现翻页组件vue-flip-page效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!方法c...
    99+
    2022-10-19
  • 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
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作