应用场景:
当列表数据太多时,就会进行分段查询,这就有了查看更多
小编在刚刚开始做的时候也是费了很大的劲,想了三种方案,这就不细说了,来说下最简单的方案
.....其实PHP是不需要处理什么东西的,只需要将数据的总条数返回给前端即可
$count = Db::table('wxb_move_user')->where($where)->count();
$send = ['data'=>$product,'count'=>$count];
$this->result($send,200,'获取信息成功','json');
在第一次加载的时候只需要判断总数量是否小于等于10,总量小于等于10后边就没有数据了,查看更多按钮隐藏
同理,点击查看更多的时候,获取拼接后的数据的条数,在与总量进行判断,当总量大于拼接的数量时,表示后边还有数据,查看按钮就需要在显示出来
此处的陌生知识点就是concat可以拼接数据
// 获取公司信息
getCompanyInfo:function(){
wx.showLoading({
title: '加载中',})
var that = this;
var page = this.data.page;
wxb.Post('/api/automatic.Allinfo/getInfo',{
page: page
},function(data){
wx.hideLoading();
var count = data.count;
if(count <= 10){
that.setData({
companyList: data.data,display: 0
})
}else{
that.setData({
companyList: data.data,display: 1
})
}
});
},more:function(){
var that = this;
var companyList = this.data.companyList;
var page = this.data.page;
wxb.Post('/api/automatic.Allinfo/getInfo',{
page: page+1
},function (data) {
wx.hideLoading();
var list = companyList.concat(data.data);
var count = data.count;
if (count > list) {
that.setData({
companyList: list,display: 1
})
} else {
that.setData({
companyList: list,display: 0
})
}
});
},
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。