首页 > 其他分享 >关于 Element-UI 的完整分页

关于 Element-UI 的完整分页

时间:2023-08-18 16:56:03浏览次数:343  
标签:分页 尾页 Element totalCount UI 首页 组件 page

1.首先要在Elment-ui的官网下载安装包

2.然后项目中的 manin.js 中配置组件,使其可以正常使用

3.正确写入配置。

4.然后去复制官网他所给的分页代码,修改参数

     <el-pagination

         @size-change="handleSizeChange"         @current-change="handleCurrentChange"         :current-page="page.pageIndex"         :page-sizes="[100, 200, 300, 400]"         :page-size="page.pageSize"         layout="total, sizes, prev, pager, next, jumper"         :total="page.totalCount"       >    </el-pagination>   export default {   data() {     return {       page: {         pageIndex: 1,         pageSize: 2,         totalCount: 0,         pageCount: 0,       },     };   }, } 3.然后就行修改属性值    主要修改prev-text 和next-text 让其原有的样式 < 和 > 变成 上一页 和 下一页 background  修改的是显示的样式 未修改

 修改后的样子

 代码如下:

 <el-pagination         @size-change="handleSizeChange"         @current-change="handleCurrentChange"         :current-page="page.pageIndex"         :page-sizes="[2, 4, 6]"         :page-size="page.pageSize"         layout="total, sizes, prev, pager, next, jumper"         :total="page.totalCount"         background         prev-text="上一页"         next-text="下一页"       >       </el-pagination>   4.然后再layout 里面加入 slot(插槽) 配置相对应的信息 需要注意的是一个分页组件 只能插入一个slot,所以这里我们需要用到三个分页组件  第一个用于显示总条数  第二个用于显示首页  第三个用于显示尾页 代码如下:     <el-pagination         @size-change="handleSizeChange"         @current-change="handleCurrentChange"         :current-page="page.pageIndex"         :page-sizes="[2, 4, 6]"         :page-size="page.pageSize"         layout="slot,total, sizes"         :total="page.totalCount"         prev-text="上一页"         next-text="下一页"         background       >         <span  class="el-pagination__total"
>总页数:{{ page.pageCount }} 总条数:{{ page.totalCount }}</span>       </el-pagination>       <el-pagination         @size-change="handleSizeChange"         @current-change="handleCurrentChange"         :current-page="page.pageIndex"         :page-sizes="[2, 4, 6]"         :page-size="page.pageSize"         layout="slot, prev, pager, next"         :total="page.totalCount"         prev-text="上一页"         next-text="下一页"         background       >         <el-button @click="Page(1)" :disabled="page.pageIndex == 1"           >首页</el-button         >       </el-pagination>       <el-pagination         @size-change="handleSizeChange"         @current-change="handleCurrentChange"         :current-page="page.pageIndex"         :page-sizes="[2, 4, 6]"         :page-size="page.pageSize"         layout="slot, jumper"         :total="page.totalCount"         prev-text="上一页"         next-text="下一页"         background       >         <el-button           @click="Page(page.pageCount)"           :disabled="page.pageIndex == page.pageCount"           >尾页</el-button         >       </el-pagination>       //首页 尾页方法     Page(val) {       this.page.pageIndex = val;       //调用显示数据方法     }, 效果图:

5.现在的效果已经出来  但是样式不好看,我们可以做一下最后的调整

把这三个分页组件 放入到一个div中  然后设置样式

代码如下:

 

  <div style="display: flex">       <el-pagination         @size-change="handleSizeChange"         @current-change="handleCurrentChange"         :current-page="page.pageIndex"         :page-sizes="[2, 4, 6]"         :page-size="page.pageSize"         layout="slot,total, sizes"         :total="page.totalCount"         prev-text="上一页"         next-text="下一页"         background       >         <span class="el-pagination__total"           >总页数:{{ page.pageCount }} 总条数:{{ page.totalCount }}</span         >       </el-pagination>       <el-pagination         @size-change="handleSizeChange"         @current-change="handleCurrentChange"         :current-page="page.pageIndex"         :page-sizes="[2, 4, 6]"         :page-size="page.pageSize"         layout="slot, prev, pager, next"         :total="page.totalCount"         prev-text="上一页"         next-text="下一页"         background       >         <el-button @click="Page(1)" :disabled="page.pageIndex == 1"           >首页</el-button         >       </el-pagination>       <el-pagination         @size-change="handleSizeChange"         @current-change="handleCurrentChange"         :current-page="page.pageIndex"         :page-sizes="[2, 4, 6]"         :page-size="page.pageSize"         layout="slot, jumper"         :total="page.totalCount"         prev-text="上一页"         next-text="下一页"         background       >         <el-button           @click="Page(page.pageCount)"           :disabled="page.pageIndex == page.pageCount"           >尾页</el-button         >       </el-pagination>     </div> 最终结果如下:

 

标签:分页,尾页,Element,totalCount,UI,首页,组件,page
From: https://www.cnblogs.com/C276688/p/17640992.html

相关文章

  • 通过 OpenKruise 实现基于 Higress 的全链路灰度
    作者:十眠、立衡OpenKruise是一个基于Kubernetes的扩展套件,主要聚焦于云原生应用的自动化,比如部署、发布、运维以及可用性防护。本文介绍通过OpenKruise构建自动化运维的方式实现全链路灰度功能。灰度发布提高应用交付的稳定性和效率在发布应用的过程中,我们通常希望用少量......
  • spring配合hibernate报错:sessionFactory or hibernateTemplate is required
    Causedby:java.lang.IllegalArgumentException:'sessionFactory'or'hibernateTemplate'isrequired atorg.springframework.orm.hibernate3.support.HibernateDaoSupport.checkDaoConfig(HibernateDaoSupport.java:118) atorg.springframework.......
  • WPF加载GIF的五种方式(Storyboard / WpfAnimatedGif / ImageAnimator / PictureBox / M
    部分内容参考博文WPF如何显示gif一、使用Storyboard效果:  (1)页面xaml:<Windowx:Class="PlayGifDemo.StoryboardWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2......
  • 解决小程序报错 getLocation:fail the api need to be declared in the requiredPriva
    一、unipp项目打开uniapp项目的配置文件manifest.json,选择“源码视图”。/*小程序特有相关*/"mp-weixin":{"appid":"你的开发者id","setting":{"urlCheck":true,"es6":true,"postcss":......
  • Maui Blazor 安卓文字随系统文字缩放问题解决
    MauiBlazor的文字在正常情况下会随着用户手机内的系统文字设置大小而变化,所以可能导致手机应用内APP的布局由于文字变得过大或者过小而错乱。可以通过设置Webview里的文字缩放,保持应用内文字大小不变,代码如下:1.首先在Mainpage.xaml里设置好初始化事件,BlazorWebViewInitialize......
  • 【分布式技术专题】「分布式ID系列」百度开源的分布式高性能的唯一ID生成器UidGenerat
    推荐超值课程:点击获取UidGenerator是什么UidGenerator是百度开源的一款分布式高性能的唯一ID生成器,更详细的情况可以查看官网集成文档uid-generator是基于Twitter开源的snowflake算法实现的一款唯一主键生成器(数据库表的主键要求全局唯一是相当重要的)。要求java8及以上版本......
  • elementUI使用分页器以及搜索条件
    <template><div><!--搜索--><divstyle="float:left"><el-form:inline="true":model="formInline"class="demo-form-inline"size="mini"><el-form-......
  • ElementUI——vue2+element-ui 2.x的动态表格和表单
    前言一个基于vue2.x+element-ui2.x版本的项目,里面都是CURD的东西,但是前人并未封装组件,而是直接CV,现在要新增一个大模块的功能,就想着封装个组件,后面再基于这个组件对老项目进行改造;虽然是一个大模块,但是功能还是比较简单的,结构如下;内容?>这纯粹是个简单的DEMO,如果你需要......
  • Docker Build Cache 缓存清理
    Docker18.09引入了BuildKit,提升了构建过程的性能、安全、存储管理等能力。dockersystemdf命令,类似于Linux上的df命令,用于查看Docker的磁盘使用情况:[root@test/]#dockersystemdfTYPETOTALACTIVESIZE......
  • StringBuilder与StringBuffer的区别
    摘要在Java编程中,字符串的拼接是一项常见的操作。为了有效地处理字符串的拼接需求,Java提供了两个主要的类:StringBuilder和StringBuffer。尽管它们都是可变的字符串容器,但在一些关键方面有所不同。以下主要根据现场安全以及性能方面进行分析:线程安全性StringBuffer是线程安全的,而Str......