(vue)iView每页显示条数和分页实现

(vue)iView每页显示条数和分页实现

效果:
在这里插入图片描述


//1.每页显示选取
<Select
	 class="right-item width"
	  v-model="pageSizes"
	  @on-change="pageSizeChange"
	>
	  <Option
	    v-for="item in pageSizeList"
	    :value="item.value"
	    :key="item.value"
	  >
	    {{ item.label }}
	  </Option>
	</Select>
	
//2.表格分页
<Page
   v-if="pageshow"
   :total="fileLength"
   :page-size="customSize"
   @on-change="currentPageChange"
 />

//3.初始声明
data() {
	return {
	  pageSizes: 1, //每页显示选取
      pageNum: 1, //请求页码
      pageSize: 2, //请求单页条数
      fileLength: 0, //返回总条数
      customSize: 2, //分页单页条数
	}
}


 //4.获取列表
 searchDocument() { 
   getKnowledgeComputeListByParam({ 
   	 ...
   	 pageNum: this.pageNum,
     pageSize: this.pageSize,
   }).then((res) => {
     this.fileLength = res.data.data.total;
     this.tableData = res.data.data.list;
     this.tableData.forEach((item, index) => {
       item.key = index + 1; //序号生成
     });
   }); 
 },

//5.每页显示选取
pageSizeChange(val) {
  this.pageSize = val; //请求单页条数
  this.searchDocument();
  this.customSize = val; //分页单页条数
},
//6.点击分页
currentPageChange(val) {
  this.pageNum = val; //请求的页码
  this.searchDocument();
},
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值