Element-UI的Pagination分页sync问题总结
Posted 爱学习的大鱼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Element-UI的Pagination分页sync问题总结相关的知识,希望对你有一定的参考价值。
今天用到Element-UI的Pagination分页组件时选择页面大小时和点击分页时,无法动态刷新页面数据,数据如下:
<div class="pagination">
<el-pagination
background
:page-size="pageSize"
:current-page="currentPage"
:page-sizes=[5, 10, 20, 40]
:total="tableData.length"
layout="total,sizes,prev,pager,next,jumper"
></el-pagination>
</div>
错误如下:
按官方所说,加.sync,优化如下:
<div class="pagination">
<el-pagination
background
:page-size.sync="pageSize"
:current-page.sync="currentPage"
:page-sizes=[5, 10, 20, 40]
:total="tableData.length"
layout="total,sizes,prev,pager,next,jumper"
></el-pagination>
</div>
还是存在问题,当前页面能改变,但页面大小不变,如下所示:
问题解析 ===> Element-ui el-pagination封装之sync多层的问题最终优化方案:
<div class="pagination">
<el-pagination
background
:page-size="pageSize"
:current-page="currentPage"
:page-sizes=[5, 10, 20, 40]
:total="tableData.length"
layout="total,sizes,prev,pager,next,jumper"
@size-change="handlePageSizeChange"
@current-change="handlePageChange"
></el-pagination>
</div>
methods:
handlePageChange(val)
this.currentPage = val
,
handlePageSizeChange(val)
this.pageSize =val
优化结果:
以上是关于Element-UI的Pagination分页sync问题总结的主要内容,如果未能解决你的问题,请参考以下文章
Element-ui(el-tableel-pagination)实现表格分页