一丶小程序端一定要传Page和Limit两个参数
/**
* 页面的初始数据
*/
data: {
hot:[],
page:1,
limit:5
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
wx.request({
url: '接口',
data:{page:this.data.page},
success:res=>{
console.log(res.data);
this.setData({
hot:res.data.data,
page:this.data.page+1
})
}
})
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom:function(options)
{
wx.request({
url: '接口',
data:{page:this.data.page},
success:res=>{
console.log(res.data);
if(res.data.pageCount>=this.data.page)
this.setData({
hot:this.data.hot.concat(res.data.data),
page:this.data.page+1
})
}
})
}
public function index()
{
//获取页面 这里limit是后端传的
$params=$this->request->get();
$offset = ($params['page']-1)*$params['limit']=5;
$result=DynamicModel::limit($offset,$params['limit'])->order('people','desc')->select();
$count= DynamicModel::count();
//总页数
$pageCount =($count+$params['page']-1)/$params['limit'];
if ($result)
{
return Response::create(['code'=>200,'msg'=>'请求成功','data'=>$result,'pageCount'=>$pageCount],'json',200);
}else{
return Response::create(['error_code'=>999,'msg'=>'请求失败','data'=>''],'json',200);
}
}