教程
第一步
将jquery和ChPaging库引入到页面中
< script src="jquery.js">< /script > < script src="ChPaging.1.0.2.min.js">< /script >
第二步
创建一个ChPaging实例,并操作实例关联列表展示。必须创建一个分页容器节点。
//html < ul id="list">//与分页关联的列表节点 < /ul> < div id="pagingId">< /div>//分页容器节点
1、使用ajax请求即时数据
//js var paging = new ChPaging($("pagingId"),{ xhr : {//与jq的ajax方法属性值相似。不同点:不能设置success回调 url : '服务端请求接口地址' data : {请求参数} ... }, xhrSuccess : function(data){//ajax中的success回调 return {data : data.lsit, count : data.count} }, operationReady(msg){//操作翻页执行前准备钩子 paging.set({//重置请求参数 xhr : { data : { current : msg.current, limit : msg.limit } } }); }, operationCallback : function(msg,data){ //msg 返回属性 //data 当前分页数据,数组。 for(var i = 0; i < data.length; i++){ $("#list").append(... data[i] ...); } } })
2、静态分页。(数据缓存在前端,不需要每次点击分页请求数据,也就是常说的假分页)
//js var data = ["文章1","文章2","文章3","文章4","文章5","文章6"] var paging = new x data : data, limit : 2, operationCallback : function(msg,data){ //msg 返回属性 //data 当前分页数据,数组。 for(var i = 0; i < data.length; i++){ $("#list").append(... data[i] ...); } } })