layui分页,执行之后总会跳回到原来的1上,不知道为啥,解决之后觉得可能是设置的起始页的问题.
原先错误的代码:
laypage.render({
elem: 'demo1'
, count: total1 //数据总数
,limit:10 //每页展示条数
, groups: 5// 默认的连续出现的页码数
,layout: ['prev', 'page', 'next','skip']
, jump: function (obj ,first) {
//获取到当前的页数
page1 = obj.curr;
if( !first ) {
if ( page1 !== pagePre ) {
selectSubject( page1 , '' ,false);
}
}
}
});
官方文档看了半天 ,有一个curr属性,说是起始页,自己以为就是第一页,然后最后无奈加上试试,将curr的值设置为当前的值
laypage.render({
elem: 'demo1'
, count: total1 //数据总数
,limit:10 //每页展示条数
,curr:page1 //让起始页等于我传过来的page1,也就是点击的页码
, groups: 5// 默认的连续出现的页码数
,layout: ['prev', 'page', 'next','skip']
, jump: function (obj ,first) {
//获取到当前的页数
page1 = obj.curr;
if( !first ) {
if ( page1 !== pagePre ) {
selectSubject( page1 , '' ,false);
}
}
}
});