初始化pagination组件时total参数是正常的,点击其它页面后触发current-change事件,在对应绑定的事件中像后端请求数据,在返回的数据中,因为重置total,因为返回数据中的total数据为0,导致current-page从点击后的数据从新变为1,再次触发current-change事件。 所以记得检查返回的数据。
1.当前页码current-page为1,触发current-change事件时,current-change绑定的回调函数会改变el-table的数据, 2.直接增加一个button,click触发点击事件修改current-page为2,组件显示current-page为2,但是current-change事件不触发,el-table不会变化。如果要使el-table变化,则需要在button点击事件修改页码后,编写修改el-tab...
elementUi分页size-change事件触发同时也出发了current-change事件,导致调用两次接口 @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page.sync="pageInfo.PageNum" :page-sizes="[5,10,20]" :page-size="pageInfo.PageSize" layout="total,sizes,prev,pager,next,jumper":total...
2、点击搜索,需求为回到第一页按条件搜索,此时也正常展示 3、再次点击分页去第二页,此时分页还停留在第一页,current-change事件不触发 原因有可能是点击搜索的时候在搜索里面通过代码去改变了current-page让分页回到第一页,但有可能element内部的页码数据未改变,因此当在此点击第二页的时候相当于页码未发生改变,curre...
在用elementui的table时,如果监听了current-change事件,在重新给table的data赋值时(比如新增或者删除数据),会触发current-change事件,因为重新渲染列表,current-change发生了改变,从原本选择的row变成不在选择任何一行,而这不是我们想要的。 解决办法是给table设置row-key...
1.当前页码current-page为1,触发current-change事件时,current-change绑定的回调函数会改变el-table的数据, 2.直接增加⼀个button,click触发点击事件修改current-page为2,组件显⽰current-page为2,但是current-change事件不触发,el-table 不会变化。如果要使el-table变化,则需要在button点击事件修改页码...
为了解决这个问题,我用了:current-page,将当前页绑定一个变量,并在查询时重置这个变量。 结果有个问题,当我在一进入页面时,页码跳转事件@current-change可以被触发,而查询时@current-change第一次就会失效,第二次就正常。 一开始以为是查询的事件写得有问题,又搜寻了度娘无果,最后在的issue上找到了这篇解决办法...
1.3 第2页面其实跟第1页面都差不多,但是要注意像表格数据映射名字要换一个名字ref="table" :data="companyTableData",及分页也要换一个名字el-pagination :total="pageTotal" @current-change="currentChange" 1.3 最后两个页面的elementui代码如下:
element Ui 分页size-change事件触发同时也出发了current-change事件,导致调用两次接口<el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page.sync="pageInfo.PageNum" :page-sizes="[5, 10, 20]" :page-size="pageInfo.PageSize" layout="total, sizes, prev,...
element Ui 分页size-change事件触发同时也出发了current-change事件,导致调用两次接口<el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page.sync="pageInfo.PageNum" :page-sizes="[5, 10, 20]" :page-size="pageInfo.PageSize" layout="total, sizes, prev,...