vue如何实现简单的分页功能
发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,这篇文章将为大家详细讲解有关vue如何实现简单的分页功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体内容如下我们都知道在spring boot项目中安装pag
千家信息网最后更新 2025年11月15日vue如何实现简单的分页功能
这篇文章将为大家详细讲解有关vue如何实现简单的分页功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
具体内容如下
我们都知道在spring boot项目中安装pagehelper可以实现分页功能,但是在vue中也能在前端实现分页。
1、首先,在data中定义以下变量:
data() { return { list: null, listLoading: true, totalPage: 1, // 统共页数,默认为1 currentPage: 1, //当前页数 ,默认为1 pageSize: 5, // 每页显示数量 currentPageData: [], //当前页显示内容 headPage: 1 } },2、发送请求,获取后端数据(list集合)
axios.get('http://192.168.56.1:8081/sel/'+id).then((res) =>{ console.log(res.data.data ) that.list = res.data.data that.listLoading = false3、根据返回数据list的length来计算data中变量的值:
this.totalPage=Math.ceil(this.list.length / this.pageSize); this.totalPage = this.totalPage == 0 ? 1 : this.totalPage; this.getCurrentPageData();
4、调用getCurrentPageData()方法设置当前页面的数据
getCurrentPageData() { let begin = (this.currentPage - 1) * this.pageSize; let end = this.currentPage * this.pageSize; this.currentPageData = this.list.slice( begin, end ); },5、添加按钮并实现首页、尾页、上一页、下一页功能:
//上一页prevPage() { if (this.currentPage == 1) { return false; } else { this.currentPage--; this.getCurrentPageData(); } }, // 下一页 nextPage() { if (this.currentPage == this.totalPage) { return false; } else { this.currentPage++; this.getCurrentPageData(); } }, //尾页 lastPage() { if (this.currentPage == this.totalPage) { return false; } else { this.currentPage=this.totalPage; this.getCurrentPageData(); } } , //首页 firstPage(){ this.currentPage= this.headPage; this.getCurrentPageData();}注意!
最后需要修改组件中的data

前端展示:
关于"vue如何实现简单的分页功能"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
功能
内容
数据
篇文章
前端
变量
更多
页数
上一
首页
不错
实用
按钮
数量
文章
方法
是在
知识
组件
页面
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发及平台售后服务
网络技术工程师有什么荣誉
山西互联网养老软件开发系统
荆州服务优质的计算机软件开发
mc 开服务器
免费国外服务器ins
西安智联网络技术有限公司
母根服务器是什么样的图片
python应用网络安全吗
泉州设备管理服务平台软件开发
设计学生信息采集数据库
2019三级网络技术
上海长泰广场软件开发
域环境多台文件服务器管理
金蝶云星空数据库改密码
背板 服务器
人人追互联网科技有限公司
海南省公安厅网络安全
网络安全案例PPT1
广东雅量软件开发有限公司
武进网络安全教育
服务器做bond后连接不上
数据库安装步骤win10
服务器上部署nodejs
数据库做设计一般是啥课
组态王access数据库
三十岁学网络技术
管理登陆服务器的用户
百度网盘显示数据库为空
服务器的主机名是什么