海之心空项目教程
  1. 前端uniapp
海之心空项目教程
  • 后端php
    • 1、安装教程
    • 2、生成后端代码文件
    • 3、现成字段名称
    • 4、layui常用代码
    • 更新记录
    • 待更新
    • 叫号系统
  • 前端uniapp
    • 前言
    • 1、登录
    • 2、页面说明
    • 3、路由请求说明
    • 4、页面布局
    • 5、前端分页
  • 前端api
    • 1、用户登录
    • 请求响应说明
    • 2、页面数据分页
  • 后端api测试
    • 测试图片上传
      POST
  • v2改版
    • 1、改版说明
    • 2、统一定义模型的增删改查
    • 安装
      • 安装
      • ApiBase.php
      • GenerAdmin.php
      • GenerApi.php
      • OperSql.php
      • Index.php
  1. 前端uniapp

5、前端分页

📌
uniapp分页部分用的uniapp官方的uni-load-more插件,为了提高效率,可以直接使用以下的代码。
js部分:
status: 'loadmore',
page:1,
count: 10,
res_count:0,
onReachBottom() {
        if(this.count >= this.res_count) return ;
        this.status = 'loading';
        this.page = ++ this.page;
        setTimeout(() => {
                this.count += 10;
                this.getData();
        }, 2000)
},
var _this=this;
this.$api.shop_class({classid:this.id}).then((res)=>{
        res.data.data.list.forEach(item=>{
                _this.classr.push(item);
        });
        _this.res_count=res.data.data.count;
        if(_this.count >= _this.res_count) _this.status = 'nomore';
        else _this.status = 'loading';
})
企业微信截图_17140323368329.png
企业微信截图_17140323449936.png
vue部分:
<uni-load-more :status="status"></uni-load-more>
企业微信截图_17140323719117.png
php部分:
$count=MallShopShoplist::where($where)->count();
$list=MallShopShoplist::where($where)->page($page,$limit)->field(['id','img','title','subtitle'])->order($order)->select();
$data = [
    'count' => $count,
    'list' => $list
];
修改于 2024-04-25 08:14:05
上一页
4、页面布局
下一页
1、用户登录
Built with