react.js 翻页插件实例代码


Posted in Javascript onJanuary 19, 2017

废话不多说了,下面给大家分享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">«</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">»</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 相关文章推荐
js 效率组装字符串 StringBuffer
Dec 23 Javascript
jQuery.extend()的实现方式详解及实例
Jun 29 Javascript
html向js方法传递参数具体实现
Aug 08 Javascript
JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
Oct 17 Javascript
浅谈JS闭包中的循环绑定处理程序
Nov 09 Javascript
基于jQuery实现的旋转彩圈实例
Jun 26 Javascript
vue中遇到的坑之变化检测问题(数组相关)
Oct 13 Javascript
vue+iview/elementUi实现城市多选
Mar 28 Javascript
发布订阅模式在vue中的实际运用实例详解
Jun 09 Javascript
Element-ui DatePicker显示周数的方法示例
Jul 19 Javascript
Layui数据表格跳转到指定页的实现方法
Sep 05 Javascript
vue页面跳转实现页面缓存操作
Jul 22 Javascript
JavaScript自动点击链接 防止绕过浏览器访问的方法
Jan 19 #Javascript
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
Jan 19 #Javascript
创建一般js对象的几种方式
Jan 19 #Javascript
用JavaScript实现让浏览器停止载入页面的方法
Jan 19 #Javascript
AngularJS使用ng-inlude指令加载页面失败的原因与解决方法
Jan 19 #Javascript
快速掌握jQuery插件开发
Jan 19 #Javascript
Web 开发中Ajax的Session 超时处理方法
Jan 19 #Javascript
You might like
PHP转换文件夹下所有文件编码的实现代码
2013/06/06 PHP
php获取参数的几种方法总结
2014/02/18 PHP
PHP.ini安全配置检测工具pcc简单介绍
2015/07/02 PHP
WordPress开发中用于标题显示的相关函数使用解析
2016/01/07 PHP
php输出图像的方法实例分析
2017/02/16 PHP
基于jquery的滚动鼠标放大缩小图片效果
2011/10/27 Javascript
JQuery 操作/获取table具体代码
2013/06/13 Javascript
ES6 javascript的异步操作实例详解
2017/10/30 Javascript
JS实现的哈夫曼编码示例【原始版与修改版】
2018/04/22 Javascript
vue里面使用mui的弹出日期选择插件实例
2018/09/16 Javascript
vue+axios实现文件下载及vue中使用axios的实例
2018/09/21 Javascript
react-router4按需加载(踩坑填坑)
2019/01/06 Javascript
JS实现的冒泡排序,快速排序,插入排序算法示例
2019/03/02 Javascript
微信小程序 如何获取网络状态
2019/07/26 Javascript
layui框架与SSM前后台交互的方法
2019/09/12 Javascript
layui使用表格渲染获取行数据的例子
2019/09/13 Javascript
angular组件间传值测试的方法详解
2020/05/07 Javascript
js删除对象中的某一个字段的方法实现
2021/01/11 Javascript
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
2021/01/22 Vue.js
python实现监控windows服务并自动启动服务示例
2014/04/17 Python
python查找指定具有相同内容文件的方法
2015/06/28 Python
python队列queue模块详解
2018/04/27 Python
在Python中定义一个常量的方法
2018/11/10 Python
python多进程读图提取特征存npy
2019/05/21 Python
基于Python检测动态物体颜色过程解析
2019/12/04 Python
如何卸载python插件
2020/07/08 Python
详解selenium + chromedriver 被反爬的解决方法
2020/10/28 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
2020/12/01 Python
Python将QQ聊天记录生成词云的示例代码
2021/02/10 Python
世界上最大的在线旅行社新加坡网站:Expedia新加坡
2016/08/25 全球购物
伦敦哈德森鞋:Hudson Shoes
2018/02/06 全球购物
澳大利亚家用电器在线商店:Billy Guyatts
2020/05/05 全球购物
售后服务科岗位职责范文
2013/11/13 职场文书
教师演讲稿大全
2014/05/16 职场文书
亮剑精神演讲稿
2014/05/23 职场文书
电子商务专业应届毕业生求职信
2014/06/21 职场文书