本文主要是介绍element 分页切换时:current-page无效 页数不会跟着一起切换,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题回溯:使用el-pagination组件 选择切换当前分页 页数为2
问题结果:el-pagination组件 当前页切换失败 一直都是 1,接口传参分页数据是2,打印当前分页也是2
解决方案1:使用 current-page参数 .sync 修饰符
解决方案2:检查获取表格方法的时候 取消手动设置 total = 0
例子:
<el-table:data="tableData"style="width: 100%"><el-table-column prop="date" label="日期" width="180"></el-table-column>
</el-table><el-pagination@size-change="handleSizeChange"@current-change="handleCurrentChange":current-page="page.current":page-sizes="[100, 200, 300, 400]":page-size="page.size"layout="total, sizes, prev, pager, next, jumper":total="page.total">
</el-pagination>tableData:[]
page:{current:1,size:10,total:0
}//获取表格参数
getTable(){
this.tableData = []
this.page.total = 0 //这一步会重新赋值 total,导致current-page页数异常 一直都会是 1,使用.sync也无效//接口调用
//接口调用成功 赋值
this.tableData = res.data || []
this.page.total = res.total || 0
}
这篇关于element 分页切换时:current-page无效 页数不会跟着一起切换的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!