const upCallback = (mescroll)=>{
console.log("mescroll.num="+mescroll.num);
SysUserApi.getSysUserList(mescroll.num, mescroll.size).then(res=>{
console.log("获取到的数据:",res.total,mescroll);
const curPageData = res.rows || [] // 当前页数据
if(mescroll.num == 1) userList.value = []; // 第一页需手动制空列表
userList.value = userList.value.concat(curPageData); //追加新数据
//联网成功的回调,隐藏下拉刷新和上拉加载的状态;
//mescroll会根据传的参数,自动判断列表如果无任何数据,则提示空;列表无下一页数据,则提示无更多数据;
//方法一(推荐): 后台接口有返回列表的总页数 totalPage
//mescroll.endByPage(curPageData.length, totalPage); //必传参数(当前页的数据个数, 总页数)
//方法二(推荐): 后台接口有返回列表的总数据量 totalSize
mescroll.endBySize(curPageData.length, res.total); //必传参数(当前页的数据个数, 总数据量)
//方法三(推荐): 您有其他方式知道是否有下一页 hasNext
//mescroll.endSuccess(curPageData.length, hasNext); //必传参数(当前页的数据个数, 是否有下一页true/false)
//方法四 (不推荐),会存在一个小问题:比如列表共有20条数据,每页加载10条,共2页.如果只根据当前页的数据个数判断,则需翻到第三页才会知道无更多数据.
//mescroll.endSuccess(curPageData.length); // 请求成功, 结束加载
}).catch(()=>{
mescroll.endErr(); // 请求失败, 结束加载
})
}
为什么mescroll.num一直等于1?不会自增
0 个回复