Vue-element-admin: pagination

Created on 22 Oct 2018  ·  5Comments  ·  Source: PanJiaChen/vue-element-admin

异步分页,当page size 大小改变时,pagination事件触发时,pagination的limit还没改过来。这导致请求来的条目数和期望的不同。

need repro

Most helpful comment

升级一下element-ui版本即可解决此问题。

All 5 comments

你是在说现在封装的Pagination组件么?

我并没能重现你的问题

升级一下element-ui版本即可解决此问题。

@suen427 在他写得Pagination这个组件里面加入v-if="total",如下黑色加粗部分,因为异步读取数据时total一开始是没有值的,但是分页控件其他信息已经加载好。
@PanJiaChen 你之所以不能重现 是因为你读的mock的数据,mock数据读取的时候没有异步延迟。所以无法重现,在源码加入如下代码,异步分页就可以用了

**v-if="total"**
:background="background"
:current-page.sync="currentPage"
:page-size.sync="pageSize"
:layout="layout"
:total="total"
v-bind="$attrs"
@size-change="handleSizeChange"
@current-change="handleCurrentChange"/>

我也遇到这样的问题。但是加了 v-if="total" 还是不行

升级 element 至 2.4.7以上版本就可以了。

Was this page helpful?
0 / 5 - 0 ratings