element-ui_el-pagination-分页

element-ui_el-pagination-分页

目录




内容

1、简介

  • 应用场景:在单个页面(表格)中,需要显示大量数据,一方面请求时,对服务器端照成很大压力,客户端同样如此,而用户一次(一眼)通常不会浏览很多条数据,这时候就用到分页。

  • 作用:

    • 减少服务器与客户端数据交互量,减轻压力
    • 提高用户体验
  • 效果图示1-1:在这里插入图片描述

2、el-pagination详解

2.1、常用属性

属性名类型可接受值默认描述
page-sizenumber-10每页显示的数据数量,支持.sync修饰符
totalnumber--总数量,通常后台返回
page-countnumbernumber-总页数
pager-countnumber5~21直接的奇数7当总页数超过设定值时,分页页码折叠显示
layoutstringsizes, prev, pager, next, jumper, ->, total, slot‘prev, pager, next, jumper, ->, total’分页布局,可自定义
page-sizesnumber[]-[10,20,30,40,50,100]每页显示数据数量可选项
hide-on-single-pageboolean-false当只有1页时,是否隐藏分页组件

3、示例

  • 效果图示3-1:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HO9pv1Q7-1597764146191)(./images/2020-08-18_el-pagination-app.png)]

  • 源码3-1:

      <template>
      	...
      	<el-pagination
      	  @size-change="handleSizeChange"
      	  @current-change="handleCurrentChange"
      	  :current-page.sync="query.currentPage"
      	  :page-sizes="[10, 20, 50, 100]"
      	  :page-size="query.pageSize"
      	  layout="total, sizes, prev, pager, next, jumper"
      	  hide-on-single-page
      	  :total="total">
      	</el-pagination>
      	...
      </template>
      <scirpt>
      	...
      	export default {
        data() {
      	return {
      	  cateList: [],
      	  query: {
      		currentPage: 1,
      		pageSize: 10,
      	  },
      	  total: 0,
      	...
      	methods: {
      		 handleSizeChange(val) {
      		this.query.pageSize = val
      		this.getCateList() // 重新请求数据
      	},
      	handleCurrentChange(val) {
      		this.query.currentPage = val
      		this.getCateList()
      	}
      	}
      </script>
    

完整页码代码参考博文‘全栈项目-乐优商场-分类管理-前端-页面渲染’。

后记

本项目为参考某马视频开发,相关视频及配套资料可自行度娘或者联系本人。上面为自己编写的开发文档,持续更新。欢迎交流,本人QQ:806797785

前端项目源代码地址:https://gitee.com/gaogzhen/ly-bms    // 前端后台管理系统
后端JAVA源代码地址:https://gitee.com/gaogzhen/ly-backend        // 后端项目
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gaog2zh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值