element实现分页功能

1.展示效果
在这里插入图片描述
在这里插入图片描述

2.添加组件代码

<el-pagination background layout="prev, pager, next" 
v-show="total>0" 
:total="total"
:current-page="params.pageNo" 
:page-size="params.pageSize" 
@current-change="handleCurrentChange"
id="page" />
data() {
  return {
     gallerys: [],
     total: 0,//总数据量
     params: {
        pageNo: 1,//当前页
        pageSize: 5//页面展示的数据量
     },
  }
},
mounted() {
            this.getVideo();
            this.initGallery();
        },
methods: {
			//当前页改变事件
			handleCurrentChange(val) {
				//获取当前页
                this.params.pageNo = `${val}`;
                this.initGallery();
            },
            //异步请求后台接口数
			initGallery() {
                this.axios.get("/love/api/gallery/list", { params: this.params }).then((res) => {
                    if (res.data.success) {
                        let data = res.data.result;
                        this.params.pageNo = data.current
                        this.total = data.total;
                        this.gallerys = data.records;
                        console.log(data)
                    }
                });
            }
}

3java后端接口代码

@GetMapping("/list")
    public Result getGalleryList(String type,
                                 Integer pageNo,//当前页
                                 Integer pageSize,//当前页的数据量
                                 HttpServletRequest req){
        Page<OSSFile> page = new Page<OSSFile>(pageNo, pageSize);
        QueryWrapper<OSSFile> queryWrapper=new QueryWrapper<OSSFile>();
        if (StringUtils.isNotBlank(type)){
            queryWrapper.eq("type",type);
        }
        IPage<OSSFile> pageList = ossFileService.page(page,queryWrapper);
        return Result.OK(pageList);
    }
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值