antdesign table ajax,AntDesign vue学习笔记(八)Table服务端分页使用

本文是AntDesign后端分页方法

1、设置pagination

查看

2、自定义pagination,注意写成onChange,change不行,灰色部分请根据自己实际代码修改。

5dff4a0082557d5d23952c2f6b2f7a35.png

data () {

let self = this

return {

collapsed: false,

data,

sels,

columns,

rowSelection,

pagination: {

pageNo: 1,

pageSize: 20, // 默认每页显示数量

showSizeChanger: true, // 显示可改变每页数量

pageSizeOptions: ['10', '20', '50', '100'], // 每页数量选项

showTotal: total => `Total ${total} items`, // 显示总数

onShowSizeChange: (current, pageSize) => this.pageSize = pageSize, // 改变每页数量时更新显示

onChange:(page,pageSize)=>self.changePage(page,pageSize),//点击页码事件

total:0 //总条数

}

}

},

3、Ajax读取数据列表时pagination.total赋总条数即可

.then((response) => {

that.data = response.data.items

that.pagination.total=response.data.totalNum

console.log(response)

})

4、这样就会自动分页了

398fcc2d003de50e6e5a02794b2576ed.png

5、读取数据时带上当前页、分页大小,过滤条件,后端代码可以简单使用通用分页方法返回Json数据即可,

searchUser () {

let filter= {userName:this.queryParam.userName,curPage:this.pagination.pageNo,pageSize:this.pagination.pageSize};

console.log(filter)

this.getUser(filter)

},

getUser是Post和读取返回数据的方法,不再粘贴

6、在SizeChange、Change、搜索按钮事件里调用searchUser方法就可以了。

AntDesign vue学习笔记(七)Form 读写与图片上传

AntDesign Form使用布局相比传统Jquery有点繁琐 (一)先读写一个简单的input为例

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值