1.定義初始值
data(){
pageList:{
total:0, //總條數
size:10, //每頁顯示的數據
page:1 //當前頁碼
}
}
2.調用分頁的組件
<el-pagination
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
:current-page="Number(pageList.page)"
:page-size="Number(pageList.size)"
layout="sizes, prev, pager, next"
:total="Number(pageList.total)">
</el-pagination>
3. 實現效果
1.初始化數據
query(data){
let option = {...data,...this.pageList}
query(option).then(res=>{
console.log(res)
})
}
2.
//改變每頁顯示的數量
handleSizeChange(val) {
this,pageList.size = val
this.pageList.page = 1
this.query(this.fromData)
},
3.
//更改頁碼
handleCurrentChange(val) {
this.pageList.page = val
this.query(this.fromData)
}