iview 分页改变每页条数时请求两次问题

  • 问题

在iview page分页的时候,修改每页条数时,会发出两次请求。
iview 版本是4.0.0

  • 原因

iview 的分页在调用@on-page-size-change之前会调用@on-Change。默认会先调用@on-Change回到第一页,再调用@on-page-size-change改变分页显示数量

此时就会出现回到第一页,在返回调用@on-page-size-change时的页数,造成当前页没有数据。

举个例子,就是点击最后一页然后修改每页条数就是@on-page-size-change,但这是会先调用@on-Change回到第一页获取数据,然后在调用@on-page-size-change回到最后一页获取数据,就会出现错误,因为每页条数改变后就没有那么多页了,出现分页样式错误和没有数据。

  • 解决

在@on-page-size-change事件中,判断pageNum === 1时在调用this.getList();获取数据,这时就只调用一次。

复制代码
     // 修改页数
    changePageNum(no){
      this.pageOptions.pageNo = no;
      this.getList();
    },
    // 修改每页大小
    changePageSize(size){
     this.pageOptions.pageSize = size;
     this.pageOptions.pageNum === 1 && this.getList();
    },

结果就是改变每页条数之后回到第一页并根据修改后的每页的条数获取数据。

这是本人在使用iview的分页的时候遇到的问题。这里讲的可能不是很清楚,请谅解。可以到github上看别的讲解传送门


最后编辑于:2025-04-21 11:06:55
© 著作权归作者所有,转载或内容合作请联系作者

喜欢的朋友记得点赞、收藏、关注哦!!!

相关推荐
IT毕设梦工厂13 小时前
大数据毕业设计选题推荐-基于大数据的客户购物订单数据分析与可视化系统-Hadoop-Spark-数据可视化-BigData
大数据·hadoop·数据分析·spark·毕业设计·源码·bigdata
hdsoft_huge21 小时前
Java & Spring Boot常见异常全解析:原因、危害、处理与防范
java·开发语言·spring boot
清风6666661 天前
基于STM32的APP遥控视频水泵小车设计
stm32·单片机·mongodb·毕业设计·音视频·课程设计
知识分享小能手1 天前
React学习教程,从入门到精通,React 组件核心语法知识点详解(类组件体系)(19)
前端·javascript·vue.js·学习·react.js·react·anti-design-vue
计算机编程小央姐1 天前
跟上大数据时代步伐:食物营养数据可视化分析系统技术前沿解析
大数据·hadoop·信息可视化·spark·django·课程设计·食物
AD钙奶-lalala1 天前
SpringBoot实现WebSocket服务端
spring boot·后端·websocket
萌萌哒草头将军1 天前
Oxc 和 Rolldown Q4 更新计划速览!🚀🚀🚀
javascript·vue.js·vite
Qlittleboy1 天前
uniapp如何使用本身的字体图标
javascript·vue.js·uni-app
毕设源码-朱学姐1 天前
【开题答辩全过程】以 4S店汽车维修保养管理系统为例,包含答辩的问题和答案
java·spring boot·汽车
小白菜学前端1 天前
vue2 常用内置指令总结
前端·vue.js