antd vue table分页问题

一、使用antd对table分页时有两种方式

1.直接获取全量数据使用框架默认的分页

缺点:数据量过大会将页面卡死。

优点:前端方便不需要做过多逻辑处理即开即用。

问题:这个方式每次切换数据源的时候table不会自动回到第一页,当你想控制切换完数据切换到第一页时你会肯定会想到要先设置pagination里面的current=1或者设置:current=1,但是这个时候你会发现分页就切换不了了,我在网上看到很多人到了这一步就不了了之了。

微信图片_20220324121404.jpg

还缺了关键的代码,设置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/

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容