Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Element 分页组件使用、时间转换

Element 分页组件使用、时间转换

作者头像
Lcry
发布于 2022-11-29 11:27:22
发布于 2022-11-29 11:27:22
44900
代码可运行
举报
文章被收录于专栏:Lcry个人博客Lcry个人博客
运行总次数:0
代码可运行

Element,‘饿了吗’,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库,使用这个分页组件遇到的坑记录一下。

组件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    <el-pagination
      @size-change="handleSizeChange"
      @current-change="handleCurrentChange"
      :current-page="currentPage"
      :page-sizes="[5,10,20]"
      :page-size="10"
      layout="total, sizes, prev, pager, next, jumper"
      :total="total">
    </el-pagination>

js代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    data() {
      return {
        list: [],
        total: 0, // 总记录数
        currentPage: 1, // 当前页
        pageSize: 10, // 每页大小
        searchMap: {}, // 查询条件
        dialogFormVisible: false, // 编辑窗口是否可见
        pojo: {}, // 编辑表单绑定的实体对象
        id: '' // 当前用户修改的ID
      }
    }

方法代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
     fetchData() {
        userApi.search(this.currentPage, this.pageSize, this.searchMap).then(response => {
          this.list = response.data.rows
          this.total = response.data.total
        })
      },
      handleSizeChange(val) {
        //改变每页显示的条数的时候  自动触发
        this.pageSize = val;  //动态改变每页大小
        userApi.search(this.currentPage, val, this.searchMap).then(response => {
          this.list = response.data.rows
          this.total = response.data.total
        })
      },
      handleCurrentChange(val) {
        // 当前页码改变之后,触发这个函数
        this.currentPage = val;    //动态改变当前页
        userApi.search(val, this.pageSize, this.searchMap).then(response => {
          this.list = response.data.rows
          this.total = response.data.total
        })
      }

时间戳转成普通时间方法代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
      timestampToTime (row, column) {
        var date = new Date(row.regdate) //时间戳为10位需*1000,时间戳为13位的话不需乘1000
        var Y = date.getFullYear() + '-'
        var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-'
        var D = date.getDate() + ' '
        var h = date.getHours() + ':'
        var m = date.getMinutes() + ':'
        var s = date.getSeconds()
        return Y+M+D+h+m+s
      }

使用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
      <el-table-column prop="regdate" label="注册日期" :formatter="timestampToTime"></el-table-column>
      <el-table-column prop="updatedate" label="修改日期" :formatter="timestampToTime"></el-table-column>

总结:特别要注意每次切换页码和展示量的时候,要动态修改对应页码,不然会出现切换页码还是展示默认10条数据量,代码有注释,可以看(//动态改变当前页)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-06-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
ElementUI 分页+django rest framework
在之前的文章中,链接如下:https://www.cnblogs.com/xiao987334176/p/14313471.html
py3study
2021/03/29
1.8K0
ElementUI 分页+django rest framework
vue+element踩坑记-表格的分页实现
今天简单的介绍一下element的分页是怎么实现的,先说一下感受,之前一直是使用的jQuery的分页,其实也不全算是,使用的本质还是BootStrapUI的分页,感兴趣的可以翻翻我之前写的文章,有关于这块的,这里就不做任何的赘述,那么说这个原则是用完element的分页以后觉得真的是太简单的,简单的写完甚至没有一点的成就感。不BB,我们看效果和代码!
何处锦绣不灰堆
2020/05/29
1.4K0
vue+element踩坑记-表格的分页实现
Vue框架Element UI教程-axios表格分页(九)
今天来写一个分页,表格分页在实际项目中经常用到,之前也写过关与bootstrap table 里面的表格分页,道理都差不多一样的,Element UI也有自己的组件可以用,话不多说,直接上代码了。
王小婷
2019/05/26
3.1K1
flask+vue:创建一个数据列表并实现简单的查询功能(一)
这里要用到element-ui中Select 选择器、 Form 表单 、DatePicker 日期选择器
冰霜
2022/03/15
2.5K1
flask+vue:创建一个数据列表并实现简单的查询功能(一)
手拉手springboot+vue2+Element实现分页
@TableName是mybatis-plus中的注解,主要是实现实体类型和数据库中的表实现映射。
QGS
2023/12/20
2250
校园管理系统(小程序+后台管理)——直击毕设
首先需要完成的是小程序的开发,小程序端我选择的是云开发,因为我想的是反正做一个只在学校用就那几w人也撑不爆云服务空间哇。
淼学派对
2023/10/23
7670
校园管理系统(小程序+后台管理)——直击毕设
vue+Element-ui实现分页效果
当我们向后台请求大量数据的时候,并要在页面展示出来,请求的数据可能上百条数据或者更多的时候,并不想在一个页面展示,这就需要使用分页功能来去完成了。
小周sir
2019/09/23
1.4K0
vue+Element-ui实现分页效果
springboot使用quartz实现定时任务_quartz集群任务调度
springboot使用quartz实现定时任务_quartz集群任务调度前言本文是对之前的一篇文章Spring+SpringMVC+mybatis+Quartz整合代码部分做的一个修改和补充,其中最大的变化就是后台框架变成了SpringBoot。本工程所用到的技术或工具有:SpringBootMybatisQuartzPageHelperVueJSElementUIMySql数据库正文配置本例中仍然是使用mysql数据库作为Quartz任务持久化的
Java架构师必看
2022/05/10
3.2K2
springboot使用quartz实现定时任务_quartz集群任务调度
vue+Element实现固定表头、左侧列、搜索、排序与分页
(adsbygoogle = window.adsbygoogle || []).push({});
tianyawhl
2019/04/04
6.5K0
vue+element的表格分页和前端搜索
1.前端后台管理会存在很多表格,表格数据过多就需要分页; 2.前端交互每次搜索如果都请求服务器会加大服务器的压力,所以在数据量不是很大的情况下可以一次性将数据返回,前端做检索 3.下面贴上一个demo
火狼1
2019/04/16
1.7K0
vue分页的设置_vue视频切换过渡
size-change: pageSize 改变时会触发,也就是每页条数 current-change:currentPage 改变时会触发,也就是当前页 layout:组件布局,子组件名用逗号分隔 total: 数据的数量
全栈程序员站长
2022/11/10
4240
vue——element-ui中的表格和分页器连接起来
上面的代码时elementUI官方示例,简单分析一下:el-table 里面的 :data 是数据源;el-table-column 是表格里面的每一行的数据,它里面的 prop 绑定的是 :data 数据源里面的某个属性值,由此形成一个表格。
江一铭
2022/06/16
1.7K0
Vue组件设计-表单分页
表单分页在后台管理系统中最为常见,几乎所有的表格页面都会用到,但是一般的UI框架分页组件在点击切换分页后,都没有自动滚动置顶的功能,为了更好的用户体验以及全局复用,有必要自己封装一个分页组件。
越陌度阡
2023/05/03
5760
ElementUI实现表格列表分页效果教程
<el-pagination>加上@size-change="handleSizeChange、@current-change="handleCurrentChange"处理当前页和当前页数的改变事件
SmileNicky
2021/06/09
1.8K0
ElementUI实现表格列表分页效果教程
vue表格分页以及增删改查的实际应用
效果 1:表格以及分页 2:增加一条数据 3:删除一条数据 4:修改一条数据 5:查询一条数据 实例: <template> <div class="tab-container"> <d
王小婷
2021/03/17
1.9K0
vue的表格和分页
前面有提到在vue里面,对于表格的使用:vue2.0 + element-ui 实战项目-渲染表格(四)https://www.jianshu.com/p/fea8cacc04b9,在实战的过程中,往往还要选择一个合适的分页,搭配着一起使用,尤其是数据比较多的时候,必然会做出分页效果。
王小婷
2021/03/04
1.2K0
vue的表格和分页
ElementUI快速入门
在执行完npm run dev后发现浏览器自动打开了vue-admin-template登录页面,点击登录,此时模板页面就搭建好了。
Java架构师必看
2021/05/14
3.4K0
ElementUI快速入门
SpringBoot + Vue + ElementUI 实现 el-table 分页功能详解
在现代Web应用程序开发中,前后端分离架构越来越受欢迎。这种架构使得前端和后端开发可以并行进行,提高了开发效率。本文将详细讲解如何使用SpringBoot作为后端,Vue.js和ElementUI作为前端,实现一个带分页功能的数据表格(el-table)。分页功能在处理大量数据时必不可少,可以有效提升用户体验和系统性能。
繁依Fanyi
2024/08/06
3260
vue 分页 Pagination
https://cloud.tencent.com/developer/section/1489889
全栈程序员站长
2022/11/10
5840
ElementUI实现表格分页功能
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>表格数据分页</title> <link rel="stylesheet" hr
明知山
2020/09/03
1.4K0
相关推荐
ElementUI 分页+django rest framework
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验