功能介绍:不利于后端接口,前端如何实现分页,下面给大家简单介绍一下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代码)
基础教程推荐
猜你喜欢
- Vue面试题总结(简版下) 2023-10-08
- CSS3中的Opacity多浏览器透明度兼容性问题 2024-04-06
- CSS子元素跟父元素的高度一致的实现方法 2024-01-21
- JavaScript生成带有缩进的表格代码 2023-12-03
- jQuery制作全屏宽度固定高度轮播图(实例讲解) 2024-01-21
- Nginx找到css但不将其加载到index.html中 2023-10-29
- 清除浮动的几种方法(推荐) 2024-03-09
- 详解WordPress开发中get_current_screen()函数的使用 2024-01-08
- vue引入html2canvas插件实现图片嵌入div展示下载 2023-10-08
- 从富文本编辑器获取html内容组装json,特殊字符引起报错解决办法。 2023-10-29