功能介绍:不利于后端接口,前端如何实现分页,下面给大家简单介绍一下js代码,html语法自己理解一下!
具体实现代码如下:
export default {
data() {
return {
productList: [], //所有数据
totalPage: 1, // 统共页数,默认为1
currentPage: 1, //当前页
pageSize: 10, // 每页显示条数
currentPageData: [] //当前页显示内容
};
},
mounted() {
this.totalPage = Math.ceil(this.productList.length / this.pageSize);// 计算一共有几页
this.totalPage = this.totalPage == 0 ? 1 : this.totalPage;
this.setCurrentPageData();
},
methods: {
setCurrentPageData() {
let begin = (this.currentPage - 1) * this.pageSize;
let end = this.currentPage * this.pageSize;
this.currentPageData = this.productList.slice(
begin,
end
);
},
// 获取上一页
prevPage() {
console.log(this.currentPage);
if (this.currentPage == 1) return;
this.currentPage--;
this.setCurrentPageData();
},
// 获取下一页
nextPage() {
if (this.currentPage == this.totalPage)return ;
this.currentPage++;
this.setCurrentPageData();
}
}
}
以上是编程学习网小编为您介绍的“vue前端分页功能实现代码(附js代码)”的全面内容,想了解更多关于 vuejs 内容,请继续关注编程基础学习网。
织梦狗教程
本文标题为:vue前端分页功能实现代码(附js代码)


基础教程推荐
猜你喜欢
- gbk编码的网页如何设置加载utf-8编码的js文件 2022-11-04
- 使用Div+CSS纯图片实现圆角矩形的方法小结 2024-01-24
- css3有哪些比较函数 2024-12-13
- CSS实现鼠标滑过文字弹出一段说明文字无JS代码 2023-12-28
- DIV+CSS 清除浮动常用方法总结 2024-01-25
- 不要在cookie中使用特殊字符的原因分析 2024-01-29
- vue keep-alive以及activated,deactivated生命周期的用法 2023-10-08
- 详解addEventListener的三个参数之useCapture 2023-12-20
- html标签中空格字符语法介绍 2024-12-13
- vue文档熟读之---深入了解组件 2023-10-08