当前位置:   article > 正文

element-UI Pagination 分页 布局,自定义布局_elementplus框架uipagination 分页布局设计

elementplus框架uipagination 分页布局设计

element-UI Pagination 分页 布局,自定义布局

分页左右布局,自定义布局

elm 分页默认布局是 左对齐的

在这里插入图片描述

我们这节要实现的效果是这样 (主要是拆分 分页每个一项)
  • 两端对齐用的比较多

在这里插入图片描述

或者这样

在这里插入图片描述

直接上代码

<template>
<el-card>
  <div class="paging">
    <el-pagination
      @size-change="handleSizeChange"
      @current-change="handleCurrentChange"
      :current-page="currentPage"
      :page-sizes="[100, 200, 300, 400]"
      :page-size="100"
      layout="total, sizes "
      :total="400"
    />
    <el-pagination
      @size-change="handleSizeChange"
      @current-change="handleCurrentChange"
      :current-page="currentPage"
      :page-sizes="[100, 200, 300, 400]"
      :page-size="100"
      layout="prev, pager, next,jumper"
      :total="400"
    />
  </div>
</el-card>
</template>
<script>
export default {
data() {
  return {
    currentPage: 1,
  }
},

// 组件方法
methods: {
  handleSizeChange(val) {
    console.log(`每页 ${val} 条`)
  },
  handleCurrentChange(val) {
    console.log(`当前页: ${val}`)
  },
},
}
</script>
<style>
.paging {
display: flex;
justify-content: space-between;
margin: 0 30px;
}
</style>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50

主要通过 loyout 属性 如果你想要图2上的布局如上代码
你想要左中右布局图三效果 你需要用三个 el-pagination 只需要指定他们三个不同的layout 属性的内容就行了 比如这样 省略了一些代码 图三的效果
在这里插入图片描述
然后你就可以用flex布局 或者layout布局 来设置布局方式

//      总条数   每页显示多少条  <     当前页    >     前往第几页   
layout="total,    sizes,       prev, pager,  next,    jumper"
  • 1
  • 2

下期会出一个 el-table + el-pagination + 分页请求数据 的文章 著:野生程序员只会CV

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/113507?site
推荐阅读
相关标签
  

闽ICP备14008679号