一、使用antd对table分页时有两种方式
1.直接获取全量数据使用框架默认的分页
缺点:数据量过大会将页面卡死。
优点:前端方便不需要做过多逻辑处理即开即用。
问题:这个方式每次切换数据源的时候table不会自动回到第一页,当你想控制切换完数据切换到第一页时你会肯定会想到要先设置pagination里面的current=1或者设置:current=1,但是这个时候你会发现分页就切换不了了,我在网上看到很多人到了这一步就不了了之了。
还缺了关键的代码,设置onchange事件来控制分页器,代码如下:
//设置onchange事件来控制分页器
pagination: {
current: 1,
onChange:(page,pageSize)=>{
this.pagination.current = page
console.log(page,pageSize)
},
}
//每次切换完数据源之后重新给current赋值
this.pagination.curren = 1
2.通过后端接口分页切换数据时传入page及pageSize
具体代码及示例请直接查看antd vue官网:
https://www.antdv.com/components/table-cn/