首页 > 其他分享 >自定义分页功能的实现

自定义分页功能的实现

时间:2022-09-19 18:14:53浏览次数:67  
标签:功能 分页 自定义 当前页 pageTicket pagesize currentpage 数据


<view class="btm"> <view class="elpage "> <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage4" :page-sizes="[8, 8, 8, 8]" :page-size="8" layout="total, prev, next" :total="list.length"> </el-pagination> <p>{{currentpage}}/ <span style="color: #2B7E69; padding-left:1px">{{list.length/8}}</span></p> </view> </view>

展示图:

 

 

data部分

 currentPage4: 4,
total: 0, //总数据条数
currentpage: 1, //当前所在页默认是第一页
pagesize: 8, //每页显示多少行数据 默认设置为10
ticket: [], //这里是从后端获取的所有数据
pageTicket: [], //分页后的当前页数据

methods: {
// 获取当前页的数据信息
getPageInfo() {
//清空pageTicket中的数据
this.pageTicket = [];
// 获取当前页的数据
for (let i = (this.currentpage - 1) * this.pagesize; i < this.total; i++) {
//把遍历的数据添加到pageTicket里面
this.pageTicket.push(this.ticket[i]);
//判断是否达到一页的要求
if (this.pageTicket.length === this.pagesize) break;
}
},
//分页时修改每页的行数,这里会自动传入一个size
handleSizeChange(size) {
//修改当前每页的数据行数
this.pagesize = size;
//数据重新分页
this.getPageInfo();
},
//调整当前的页码
handleCurrentChange(pageNumber) {
//修改当前的页码
this.currentpage = pageNumber;
//数据重新分页
this.getPageInfo()
}
}

标签:功能,分页,自定义,当前页,pageTicket,pagesize,currentpage,数据
From: https://www.cnblogs.com/-123456/p/16708547.html

相关文章

  • 自定义校验器 - List属性值中某个字段的重复性校验
    packagecom.runachina.sc.designer.domain.validator;importcom.runachina.cloud.starter.base.exception.RestResultException;importcom.runachina.cloud.starter......
  • Flutter耳返和双声道功能的实现
    1耳返功能简介ZEGOExpressSDK提供了Flutter耳返和双声道的功能,在视频直播、K歌、音频录制等场景下广泛应用,开发者可根据实际业务场景需要设置,一套代码可实现跨平台音......
  • ueditor(JSP版)如何实现word文档的导入和下载功能
    ​ ueditor粘贴不能粘贴word中的图片是一个很头疼的问题,在我们的业务场景中客户要求必须使用ueditor并且支持word的图片粘贴,因为这个需求头疼了半个月,因为前端方面因为安......
  • 如何快速开发灵活自定义报表
    大数据时代对管理提出了新的要求,数据就是企业的生产力,所以报表设计的重要性便体现了出来,如何做好报表开发,如何利用报表对数据进行合理利用,许多企业仍然没有摸索到正确的思......
  • 直播带货源码,附近的人功能是如何实现的
    直播带货源码,附近的人功能是如何实现的 usingUnityEngine;usingSystem.Collections;usingUnityEngine.Video;usingSystem.Collections.Generic;publicclass  ......
  • SSH隧道:端口转发功能详解
    SSH系列文章:SSH基础:SSH和SSH服务SSH转发代理:ssh-agent用法详解SSH隧道:端口转发功能详解1.1ssh安全隧道(一):本地端口转发如下图,假如host3和host1、host2都同互相通信,但......
  • js在指定div右键菜单 js限制div内使用鼠标右键功能
     最近在做一个小东西的时候需要在某一个元素上“右击”触发一个自定义菜单,通过自定义的菜单对右击的条目进行编辑。这就要求屏蔽默认的右键菜单IE和FF下面的元素都有onc......
  • tf2自定义优化器
    #-*-coding:utf-8-*-fromtensorflow.python.eagerimportdef_functionfromtensorflow.python.frameworkimportopsfromtensorflow.python.keras.optimizer_v......
  • 自定义docker网络与自定义的网络之间的连通
    一、自定义一个docker网络1、创建一个自定义网络[root@master~]#dockernetworkcreate--driverbridge--subnet10.192.0.0/24--gateway10.192.0.1mynet806b16d......
  • 对list集合进行分页
    方法一:@Testpublicvoidtest02(){List<Integer>list=Arrays.asList(1,2,3,4,5,6,7,8,9);inttotalPage=0;intpageS......