欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

vue分页组件二次封装---每页请求特定数据

程序员文章站 2022-05-04 14:15:47
关键步骤: 1.传两个参数:pageCount (每页条数)、pageIndex (页码数); 2.bind方法的调用 本例对特别请求特别多数据时,该方法大有用处。仅作参考。如有疑问,请联系。。。 ......

 关键步骤:

1.传两个参数:pagecount (每页条数)、pageindex (页码数);

2.bind方法的调用

<!-- 这部分是分页 --> 
<div class="yema">
<el-pagination 
background
@size-change="handlesizechange" 
@current-change="handlecurrentchange" 
:page-sizes="[10,20,30]"
:page-size="pagecount" 
layout="total,jumper,prev, pager, next,sizes"
:total="totalpage" >
</el-pagination>
</div>
<!-- 这部分是分页 end-->

 

js代码:

totalpage: " ",
currentpage:1, // 默认显示第一条
pagecount:5,//每页显示条数

 
//分页 初始页currentpage、初始每页数据数pagesize

// 每页条数 console.log(`每页 ${val} 条`);
handlesizechange:function(pagecount){

var that = this;

that.form.pagecount = pagecount; //每页显示条数

that.$options.methods.qrybtn.bind(this)();

console.log("pagecount==>",pagecount );


},

// 当前 页码数 console.log(`当前页: ${val}`);
handlecurrentchange:function(pageindex){
var that = this;

// 赋值:后面的pageindex 赋值给 that.form.pageindex
that.form.pageindex = pageindex;//页码

// 方法调用方法
that.$options.methods.qrybtn.bind(this)();

console.log("pageindex==>", this.form.pageindex);

}

本例对特别请求特别多数据时,该方法大有用处。仅作参考。如有疑问,请联系。。。