vue如何实现简单的分页功能
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章将为大家详细讲解有关vue如何实现简单的分页功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体内容如下我们都知道在spring boot项目中安装pag
千家信息网最后更新 2025年02月01日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 = false
3、根据返回数据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安全错误
数据库的锁怎样保障安全
计算机软件开发综合实训目的
网络安全标语板报
软件开发成本度量国家标准
对于网络技术的了解
网络安全 国家战略
linux打开管理服务器
校园网多网融合网络安全保障
枞阳天气预报软件开发
中国高铁网络技术论文
网络安全局是什么
网络安全审查方案
开题报告软件开发行业成本核算
企业qq服务器
华中科技大学的网络安全
云服务器的服务器租用多少钱
学软件开发到哪个学校
本届博览会以网络安全
图书读者借阅数据库数据查询
插花视频软件开发
网络技术在新零售中的应用
网络安全招聘岗位需要学位证吗
服务器主板接线
简答数据库的用途
水控表付费软件开发
象山软件开发项目
excel连接mysql数据库
南海租房网络安全
数据库中记录
网络安全防线的守护者
南京晓庄论文数据库