Element Pagination 分页请求两次接口BUG解决--测试可用!!! 叁歲伎倆 2021-07-24 21:20 2370阅读 0赞 ## 前言:element Ui 分页size-change事件触发同时也出发了current-change事件 ## -------------------- **bug:当选择最后至一页切换条数就会请求两次接口** -------------------- **1:选择最后一页(第2页)** ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0MjI3Mjkx_size_16_color_FFFFFF_t_70_pic_center] -------------------- **2:切换条数会请求两次接口** ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0MjI3Mjkx_size_16_color_FFFFFF_t_70_pic_center 1] -------------------- **解决方法:定义变量state默认为true;条数改变的时候@current-change事件则不请求接口,这样的话只请求了@size-change事件的接口请求、** <el-pagination center background :pager-count="5" layout="prev, pager, next, sizes" :page-sizes="[10,20,50]" :page-size="pagesize" :total="total" @current-change="handleCurrentChange" @size-change="handleSizeChange"> </el-pagination> data(){ return{ dataObj: { token: this.$store.getters.token, index: 1, length: 10 }, total:0, currpage: 1, pagesize: 10, total:0,//条数的总数 state:true, } } methods:{ getData() { 接口请求.... api().then(res=>{ 请求成功... this.state=true; this.total = res.max; //条数的总数 }) }, handleCurrentChange(cpage) { //页数 // console.log(cpage) this.currpage = cpage; this.dataObj.index = cpage; if(this.state==true){ this.getData() } }, handleSizeChange(psize) { //条数 // console.log(psize) this.state=false; this.pagesize = psize; this.dataObj.length = psize if(this.state==false){ this.getData() } }, } [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0MjI3Mjkx_size_16_color_FFFFFF_t_70_pic_center]: /images/20210724/e16acbe7e30d4f97897a8a2e5e0ce890.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0MjI3Mjkx_size_16_color_FFFFFF_t_70_pic_center 1]: /images/20210724/27c4ef15754f413b907f982121ee2cd4.png
相关 element-ui Pagination分页只保留上一页下一页 有时数据量太大,比如日志数据没必要查看很久之前的,所以把页数屏蔽,不给系统造成卡顿,最简单的方式就是隐藏总条数、页数。具体做法来看一下吧 <pagination 傷城~/ 2023年10月04日 19:41/ 0 赞/ 24 阅读
相关 Element 分页二次封装 对分页进行了二次封装 ![效果图][2020033110303538.png] 调用 <div class="pagination-container"> 骑猪看日落/ 2023年07月19日 12:29/ 0 赞/ 6 阅读
相关 【element】element Pagination始终在第一页 > `前言` 点击下一页,始终是第一页,设置`current-page.sync` 或者不设置区别不大,反正都是在第一页,查询数据也不对。 原因: 在执行查询前,重置 Dear 丶/ 2023年01月18日 02:25/ 0 赞/ 271 阅读
相关 Vue-cli+Element (Pagination 分页) start+number (0-10,10-10,20-10…) > <template> > <el-pagination > :pag £神魔★判官ぃ/ 2023年01月10日 14:37/ 0 赞/ 140 阅读
相关 element Table+Pagination实现分页 最近做项目时,有一个新需求:做一个列表展示,并且用上分页。 项目背景:前端框架是vue,我们的项目是电脑端,因此我们选择了element组件库 做一个列表展示,我们首先可以 喜欢ヅ旅行/ 2022年08月30日 01:46/ 0 赞/ 289 阅读
相关 Data-Pagination 分页 ![20190123201842997.png][] <!--设置layout,表示需要显示的内容,用逗号分隔,布局元素会依次显示。prev表示上一页,next为下一 r囧r小猫/ 2022年04月23日 04:40/ 0 赞/ 359 阅读
相关 Django Paginator 分页 1. 例1: 基础的分页 1). vim app01/views.py def users(request): from django.core.pagina 缺乏、安全感/ 2022年01月16日 12:47/ 0 赞/ 349 阅读
相关 element bugs —— 分页组件pagination elementUI 的分页组件和table 组件结合使用时。当pagination 的页码跳转到非1页码后,跳转到别的页面后再返回这个页面的时候页码老是从1开始。 从elem 灰太狼/ 2021年11月05日 10:26/ 0 赞/ 391 阅读
相关 Element Pagination组件 size-change事件 请求两次接口的BUG 问题 : 当分页处于最后一页切换分页条数, 会请求两次数据, 如果第一次请求慢于第二次,则会出现表格空白情况 原因 : 当分页处于最后一页切换成大条数分页 会调用一次size 朱雀/ 2021年07月26日 21:54/ 0 赞/ 834 阅读
相关 Element Pagination 分页请求两次接口BUG解决--测试可用!!! 前言:element Ui 分页size-change事件触发同时也出发了current-change事件 -------------------- bug:当选择最后 叁歲伎倆/ 2021年07月24日 21:20/ 0 赞/ 2371 阅读