您现在的位置是:网站首页> 编程资料编程资料
基于el-table和el-pagination实现数据的分页效果_vue.js_
2023-05-24
231人已围观
简介 基于el-table和el-pagination实现数据的分页效果_vue.js_
首先使用 el-table(表格) 和 el-pagination(分页) 组件需要 npm 下载 Element UI 组件库,下载安装方式参见官网:https://element.eleme.cn/#/zh-CN/component/installation
一、案例效果

(14 条数据每页显示 6 条,共 3 页。)
二、实现步骤&涉及要点
1. el-table 表格存放数据
| 参数 | 说明 |
|---|---|
| data | 显示的数据 |
| stripe | 是否以斑马纹显示 |
| prop | 对应列内容的字段名,也可以使用 property 属性 |
| label | 显示的标题 |
注意此处在选择要显示的数据时也需要对其进行截取操作,否则会直接全部显示。我们使用的是 slice(start,end) 截取数组,其中不包括 end;
:data="tableData.slice((currentPage - 1) * pageSize, currentPage * pageSize)"
每页数据量 pageSize 为 6, currentPage 为当前页;比如第一页,那么截取的就是 0 ~ 6,slice 返回的是数组副本,所以这个 0 ~ 6 代表下标,就有七条数据,去掉下标为 6 的数据,即为 6 条;后面依次...
2. el-pagination 设置分页效果
| 参数 | 说明 |
|---|---|
| background | 是否为分页按钮添加背景色 |
| layout | 组件布局,子组件名用逗号分隔;prev(上一页按钮)、pager(页码)、nex(下一页按钮)、jumper(跳转)、->(空格)、total(数据总条目数) |
| current-change | currentPage 改变时会触发 |
| current-page | 当前页数 |
| page-sizes | 每页显示个数选择器的选项设置 |
三、完整代码+详细注释
到此这篇关于基于el-table和el-pagination实现数据的分页效果的文章就介绍到这了,更多相关el-table和el-pagination分页内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- vue3+vite中开发环境与生产环境全局变量配置指南_vue.js_
- React-RouterV6+AntdV4实现Menu菜单路由跳转的方法_React_
- Vue3 vue-devtools 调试工具下载安装使用教程_vue.js_
- 如何在React项目中引入字体文件并使用详解_React_
- React中useState的使用方法及注意事项_React_
- 一文带你了解React中的函数组件_React_
- vue element el-form 多级嵌套验证的实现示例_vue.js_
- element表单el-form的label自适应宽度的实现_vue.js_
- el-form resetFields无效和validate无效的可能原因及解决方法_vue.js_
- Vite创建Vue3项目及Vue3使用jsx详解_vue.js_
