一个注释甜美的分页插件(原生js)
效果图
看这里:先上资源链接
特别关注有些不了解但是感兴趣的同学,所以贴一下下载步骤,移动端页面可能不太一样,但是手边没有手机= =没法贴;
解压后,用vscode或者你们喜欢的其他编辑器打开;
(不要更改文件路径,否则引入时会报错)
使用方法:(都在html中)
1.css引入:
<link rel="stylesheet" href="./yourCutePage/yourCutePage.css">
示例:
2.js引入
<script src="./yourCutePage/yourCutePage.js"></script>
3.html引入
<div style="text-align: center;"><div class="your-page"></div></div>
4.js
接下来的script标签是我拟造的数据(可以改成自己的);
<script>new YourPageInit({pages: 100, //总页数currentPage: 1, //当前页everyPageSize: 7, //bukeyi改;这是页码固定显示的li盒子element: ".your-page", //body内的div盒子名firstPage: "首页",lastPage: "末页",previousPage: "上一页",nextPage: "下一页",targetPage: "->",callback: function(pagenum) { //回调函数 pagenum里面传的是当前页码let pagesize = 10 //数据每页显示条数let startno = (pagenum - 1) * pagesize //0 10 20...900let html = ''// for (let i = 0; i < 10; i++) 这样循环 每页是10条数据// for (let i = 10; i < 20; i++) 这样循环 每页是10条数据//...//for (let i = 900; i < 1000; i++) 这样循环 每页是10条数据// 理解:例如每页ID是991 因为 id=i+1 (见html:51) id=900+1=991 for (let i = startno; i < startno + pagesize; i++) {// tableDataArr[i]html += `<tr><td></td><td>${tableDataArr[i].id}</td><td>${tableDataArr[i].name}</td><td>${tableDataArr[i].age}</td><td>${tableDataArr[i].gender}</td><td>${tableDataArr[i].class}</td><td>${tableDataArr[i].score}</td></tr>`}// 拼接数据最后覆盖document.querySelector('tbody').innerHTML = htmlconsole.log("当前页码:", pagenum + "页")}});</script>
不连接的时候;试试看;
<script>new YourPageInit({pages: 100, //总页数currentPage: 1, //当前页everyPageSize: 7, //bukeyi改;这是页码固定显示的li盒子element: ".your-page", //body内的div盒子名firstPage: "首页",lastPage: "末页",previousPage: "上一页",nextPage: "下一页",targetPage: "->",callback: function(page) {console.log("当前页:", page);}});</script>
有bug可以留言;
一个注释甜美的分页插件(原生js)相关推荐
- html怎么引轮播图插件,原生js写一个无缝轮播图插件(支持vue)
轮播图插件(Broadcast.js) 前言:写这个插件的原因 前段时间准备用vue加上网易云的nodejs接口,模拟网易云音乐移动端.因为想自己写一遍所有的代码以及加固自己的flex布局,所以没有使 ...
- dw按钮图片滚动js_轮播图--swiper插件/原生js/jQuery
1.swiper插件: 需要下载该插件到本地,并用link标签引用其swiper-bundle.min.css文件,用script引用其swiper-bundle.min.js文件,下载地址及官方文档 ...
- html移动端选择器插件,原生js实现移动端选择器插件
原生js实现移动端选择器插件 前言 插件功能只满足我司业务需求,如果希望有更多功能的,可在下方留言,我尽量扩展!如果你有需要或者喜欢的话,可以给我github来个star ? 预览 准备 首先在页面中 ...
- #displaytag:一个简易的Java分页插件(无需其他的前端分页插件) @FDDLC
一.话题引入: 在开发一个某某系统时,经常要用到分页. 比如PageHelper,它是后端分页插件,如果要在前端展示分页效果,要么自己编写前端的分页逻辑,要么再上一个前端分页插件. 而displayt ...
- jquery分页插件-sPage.js使用方法
git地址:https://github.com/jvbei/sPage 这是一个非常小巧灵活的插件,默认效果也挺好看的.如下: 代码如下: jquery分页插件 1,引入样式文件,可以根据实际需要修 ...
- html翻页控件,jQuery分页插件pagination.js
插件描述:基于jQuery的分页插件,配置比较详细 更新时间:2018/1/12 下午5:50:39 更新说明:增加固定按钮数量模式,具体请查看文档 更新时间:2017/9/21 上午10:06:18 ...
- html 写字版插件,原生JS+HTML5实现的可调节写字板功能示例
本文实例讲述了原生JS+HTML5实现的可调节写字板功能.分享给大家供大家参考,具体如下: 本文实例讲述了原生JS+HTML5实现的可调节写字板功能.分享给大家供大家参考,具体如下: 前面一篇介绍了& ...
- 推荐一个快速获取时间的插件 Moment.js
Moment.js Moment.js: JavaScript 日期处理类库 官方网址: https://momentjs.com/. 中文网: http://momentjs.cn/. 这里不仅可以 ...
- 插件 原生js 省市区 三级联动 源码
<!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8" ...
最新文章
- 在WebAPI中自动创建Controller
- 在ie7中overflow: hidden失效问题哦及解决方案
- iOS 播放gif动态图的方式探讨
- 输入控件tagsinput
- ModelView矩阵各列含义及说明
- asp.net core 自定义 Policy 替换 AllowAnonymous 的行为
- 信息安全工程师笔记-网络安全测评技术与标准
- spss正态性检验_SPSS和R中的正态分布的确定和几何均值的计算
- 重邮计算机esi排名,重庆顶尖的3所“双非”大学,学科强就业好,重庆邮电大学在列...
- Axure统计图表设计
- 小学班级计算机社团活动章程,西华小学速算社团活动章程.doc
- 迷茫时代的明白人——书摘
- 充电桩(charging station)是什么?
- 互信息和左右熵的新词发现(笔记)
- 黑苹果MAC好处与坏处
- 编程参考 - va_list的定义问题
- Java生成微信群组图标
- react-native弹性布局
- 【题目】pyCharm 专业版 和 社区版的区别以及如何查看其版本
- 签到签退功能的实现-01
热门文章
- 打开计算机不显示百度云管家,电脑百度云管家打不开怎么办
- eclipse拼接sql mysql_链接Eclipse和SQL SEVER_MySQL
- CorelDRAW Graphics Suite 2020 for win
- BZOJ 1502 月下柠檬树(simpson积分)
- 【推荐实践】腾讯-推荐系统中的深度匹配模型
- SAP工具箱 收款清账
- html 5音乐界面控制,使用按钮控制HTML5背景音乐开关
- python批量打印excel 按照顺序_从txt文件写入excel2007,后台打印顺序正常,但是打开excel实际数据没有按照顺序排列...
- Oracle单实例通过DG迁移至RAC集群(Oracle 11g 超详细文档)
- acer swift3解决安装deepin v23没有声音问题