700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > ant-design-vue Table pagination分页实现

ant-design-vue Table pagination分页实现

时间:2020-02-20 08:06:12

相关推荐

ant-design-vue Table pagination分页实现

ant-design-vue Table自带分页的问题

表格单独使用时,自带简单分页,只包含 上一页, 页面码, 下一页,例如:

我们的实现

但如果想要与后端配合着写,则需要传入pagination参数来自定义,

看代码:

分页变动出发handleTableChange事件:

<a-table:columns="columns":data-source="wmsWarehouseList":pagination="pagination"@change="handleTableChange":row-selection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange }">

data () {return {// 分页参数pagination: {// size: 'large',current: 1,pageSize: 10,total: 0,pageSizeOptions: ['10', '20', '30'], // 可选的页面显示条数showTotal: (total, range) => {return range[0] + '-' + range[1] + ' 共' + total + '条'}, // 展示每页第几条至第几条和总数hideOnSinglePage: false, // 只有一页时是否隐藏分页器showQuickJumper: true, // 是否可以快速跳转至某页showSizeChanger: true // 是否可以改变pageSize},}}methods: {handleTableChange (e) {console.log(e)this.pagination = ethis.loading = trueconst pageNum = e.current - 1const pageSize = e.pageSizeconst query = {...this.queryParams,}const pageReq = {page: pageNum, size: pageSize }listWmsWarehouse(query, pageReq).then((response) => {})},

onChange与onShowSizeChange 比较

onChange:页码改变的回调,参数是改变后的页码及每页条数

onShowSizeChange :只有pageSize 变化才会回调

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。