若依框架前端分页代码
jquery实现前端代码
currentPage是当前页后端接收过来的;
totalPage是总页码数后端接收过来的
var lis="";
var begin;
var li;
var end;
var status;
if(data.totalPage<8){
begin=1;
end=data.totalPage;
status=“big”;
}else{
if((data.currentPage-1)<4&&(data.currentPage-1)>=0){
begin=1;
end=1+4;
status=“zbig”;
} else if((data.totalPage-data.currentPage)<4){
begin=data.totalPage-4;
end=data.totalPage;
status=“fbig”;
}else{
begin=data.currentPage-1;
end=data.currentPage+1;
status=“small”;
}
}
var beforeNum=data.currentPage-1;
if(beforeNum<1){
beforeNum=data.totalPage;
}
var afterNum=data.currentPage+1;
if(afterNum>data.totalPage){
afterNum=1;
}
if(status=="big"){
var before='<li class="page-pre" ><a href="javascript:void(0)" onclick="find('+beforeNum+','+data.pageSize+')">‹</a></li>'
lis+=before;
for (var i = begin; i <=end ; i++) {
if(i==data.currentPage){
li='<li class="page-number active" style="background: #9F9F9F"><a href="javascript:void(0)" onclick="find('+i+','+data.pageSize