layui分页代码 html部分:
<div class="dede_pages" id="laypage"> </div>
layui的js部分代码
let laypage=layui.laypage;
laypage.render({
elem:'laypage',
count:"{$count}",
limit:10,
layout: ['prev', 'page', 'next'],
theme:'#1C7CDD',
//hash:true,
curr:"{$page}",
jump:function (obj,first){
//obj包含了当前分页的所有参数,比如:
console.log(obj.curr); //得到当前页,以便向服务端请求对应页的数据。
console.log(obj.limit); //得到每页显示的条数
let page=obj.curr;
//首次不执行
if(!first){
window.location="{:url('News/lst')}"+"?page="+page
}
}
})
php代码部分
public function lst(){
$page=Request::param('page')?Request::param('page'):1;
$row = $this->httpRequest($this->url.'/portal/news/list?pageNo='.$page.'&pageSize=10','get',[],["token:".Session::get('token')]);
return View::fetch('lst',[
'row' => $row['page']['list'],
'count' => $row['page']['count'],
'page'=>$page
]);
}
按照上述步骤即可解决分页问题
上一篇:
微信小程序文本框显示昵称