Element的Pagination分页的sync问题,如何有效解决并优化分页同步?

2026-04-01 12:181阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计316个文字,预计阅读时间需要2分钟。

Element的Pagination分页的sync问题,如何有效解决并优化分页同步?

今天在使用Element-UI的Pagination分页组件时,遇到一个问题:选择页面大小和点击分页时,无法动态刷新页面数据。数据如下:

今天用到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的Pagination分页的sync问题,如何有效解决并优化分页同步?

问题解析 ===> 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的Pagination分页sync问题小结的文章就介绍到这了,更多相关Element Pagination分页sync内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!

本文共计316个文字,预计阅读时间需要2分钟。

Element的Pagination分页的sync问题,如何有效解决并优化分页同步?

今天在使用Element-UI的Pagination分页组件时,遇到一个问题:选择页面大小和点击分页时,无法动态刷新页面数据。数据如下:

今天用到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的Pagination分页的sync问题,如何有效解决并优化分页同步?

问题解析 ===> 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的Pagination分页sync问题小结的文章就介绍到这了,更多相关Element Pagination分页sync内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!