文章目录

  • vue分页功能实现
    • 一、直接上代码
    • 二、需要注意的事项

vue分页功能实现

一、直接上代码

// 列表结构
// 重点:data="pageList"
<el-table:data="pageList":cell-style="fileNameStyle"tooltip-effect="dark"style="width: 100%"
>
</el-table>// 分页结构
// handleSizeChange: 每页的条数切换方法
// current_change: 当前是第几页方法
// *重点:currentChangePage 分页方法(js代码里)
<el-pagination@size-change="handleSizeChange"@current-change="current_change":current-page="currentPage1":page-size="pageSize"layout="prev, pager, next":total="total">
</el-pagination>
data() {return {tableListData: [], // 列表数据pageList: [], // 分页列表数据pageSize: 1, // 每页多少条currentPage1: 1, // 当前页total: 0, // 总数据条数}
},methods: {// 根据项目id查询全部列表数据async getListAll () {const { data: res } = await this.$http.post('/model/listModelFile', {id: this.parentId})if (res.code !== 0) {return this.$message.error('获取列表数据失败!')}// console.log(res)this.tableListData = res.data.listthis.currentChangePage(this.tableListData, 1)// this.pageSize = res.data.pageSizethis.currentPage = res.data.currPagethis.total = res.data.totalCount},// 每页条数切换handleSizeChange (pageSize) {this.pageSize = pageSizethis.current_change(this.currentPage1)},// 当前是第几页current_change (currentPage) {console.log('当前页改变时', currentPage)this.currentPage1 = currentPagethis.currentChangePage(this.tableListData, currentPage)},// 分页方法(重点)currentChangePage (list, currentPage) {console.log('list', list)let from = (currentPage - 1) * this.pageSizelet to = currentPage * this.pageSizethis.pageList = []for (; from < to; from++) {if (list[from]) {this.pageList.push(list[from])}}},
}

二、需要注意的事项

  1. 带分页后,列表的数据源是分页处理后的数据源,不是所有的数据;

【vue分页功能】vue element 分页组件简简单单实现分页功能详细教学相关推荐

  1. vue多行文本框加组件_Vue的多功能文本编辑器组件

    vue多行文本框加组件 Vue代码镜像 (Vue-Codemirror) codemirror component for vuejs. vuejs的codemirror组件. CodeMirror ...

  2. 计算机的内部组件功能,单片机内部各组件的名称与功能介绍

    我们知道,单片机(MCU)本质上是一台非常小的计算机,完全嵌入单个集成电路(也称为芯片)中.在各种各样的电子产品中,单片机已经迅速获得了广泛的应用. 在这方面,单片机有点类似于片上系统(SoC),这通 ...

  3. Vue+Element表格动态列+表格分页

    LayUI表格动态列及分页LayUI+JavaScript表格动态列+表格分页 效果如图: 代码: 引用JQuery,Vue,Element等文件,换成自己的路径 <!DOCTYPE html& ...

  4. 前端Vue+ElementUI的Pagination分页组件实现分页展示 后端Spring Boot +Mybatis Plus实现分页接口

    前端Vue+ElementUI的Pagination分页组件实现分页展示 & 后端Spring Boot +Mybatis Plus实现分页接口 很久没有更新博客了,主要原因是博主一直在补充自 ...

  5. vue技术框架下手机端移动上拉实现分页功能

    vue技术框架下手机端移动上拉实现分页功能 基于手机端项目实战总结而来 1.业务场景 2.前端优化思路 3.具体实现思路 4.把返回的数据首次取N条渲染页面 5.获取滚动条的当前位置 6.获取当前可视 ...

  6. Element 2.6.0 发布,基于 Vue 2.0 的桌面端组件库

    开发四年只会写业务代码,分布式高并发都不会还做程序员?   Element 2.6.0 发布了,Element 是一套为开发者.设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库,提供了配套设 ...

  7. Javaweb15==mysql+mybatis+servlet+axios+fasetjson+vue+elementUI前后端分离,实现列表后端分页、模糊查询后分页、新增、单一/批量删除、修改

    难点:模糊查询后再次分页,并可以选择页数. 最终环境配置: maven3.8:依赖包管理 IDEA2021+JDK8+mysql connector java5+Mysql5+mybatis3.5:从 ...

  8. vusjs 配合php_对照着jquery来学vue.js系列之配合thinkphp下拉获取分页数据

    上篇文章介绍了vue.js如何ajax获取数据: 接着不可避免就遇到的是: 如何进行数据分页呢? 这里以thinkphp为示例讲解:其他场景性质一样: 示例项目:https://github.com/ ...

  9. 前后端分离 -- 深入浅出 Spring Boot + Vue + ElementUI 实现相册管理系统【文件上传 分页 】 文件上传也不过如此~

    前后端分离 – 深入浅出系列 Spring Boot + Vue + ElementUI 实现相册管理系统[文件上传 分页 ] 文件上传也不过如此~ 引言 Hello,我是Bug终结者,一名热爱后端J ...

最新文章

  1. python 之pulp 线性规划介绍及举例
  2. Linux下将文件打包、压缩并分割成指定大小
  3. HTML5调用手机前置摄像头或后置摄像头拍照,canvas显示,经过Android测试
  4. 权限分配界面 纯手工 仅用到bootstrap的架构 以及 c标签
  5. 安装向导因错误而提前结束_【软件安装】SIMATIC STEP7 V5.6中文版安装教程及错误解决方法...
  6. RAC数据库后台进程介绍
  7. 机器学习什么显卡_为什么要学习机器人编程?
  8. 关于在winform窗体中内嵌浏览器控件
  9. 确认OHS版本的方法
  10. linux pv 文件夹,Linux 实用命令 - pv
  11. UNRAID挂载exFat格式的USB磁盘后续(自动挂载)
  12. 阿里P8整理总结,入职大厂必备Java核心知识(附加面试题
  13. 微信小程序animation
  14. Scientific Linux 6(x86_64) 之旅
  15. 31岁拿下阿里p7的offer,朋友都表示不屑,你怎么看?
  16. 世界杯快到了,美女们你们知道世界杯必须知道的一些常识吗?
  17. nod32用户名密码获取器
  18. 手把手教你写复制U盘文件神器(一)
  19. Python:函数使用
  20. Win10查看网卡驱动的方法

热门文章

  1. HTML5 FLV Player(odd.player.js)支持FLV/fMP4/DASH
  2. osg+shader光照半透明
  3. 大数据中台架构之道:揭秘 PaaS + DaaS +DA 全域中台架构设计!
  4. 7-7 哈利·波特的考试 (25 分)
  5. ChatGPT指令大全
  6. Django Rest Framework 创建机器学习 API
  7. 我刚创建了一个开源项目OXmlEd,欢迎大家拍砖
  8. Excel通过VBA实现筛选多选功能
  9. 从零开发区块链应用(十五)--以太坊交易匹配查询
  10. iOS 多线程安全数组