1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > ant-design-vue a-table的分页

ant-design-vue a-table的分页

时间:2022-04-03 12:23:36

相关推荐

ant-design-vue a-table的分页

<a-table:columns="columns" //列:dataSource="tableDatas" //数据:loading="loading":pagination="pagination" //分页属性@change="handleTableChange"//点击分页中数字时触发的方法:rowKey="tableDatas => tableDatas.id" //每一行的标识><span slot="action" slot-scope="text, record"> //放表格中操作的按钮<div class="tabBtn" ><a-popover placement="bottomRight" overlayClassName="tableBtn"><template slot="title"><a href="javascript:;" @click="handleAdd(record)" ><i class="iconfont icon-table-edit" />编辑</a><a href="javascript:;" @click="deleHostData(record)"><i class="iconfont icon-tableEmpty" />删除</a></template><span><i class="iconfont icon-tableMore" /></span></a-popover></div></span></a-table>

//data中的数据data() {return {pagination: {total: 0,pageSize: 10,//每页中显示10条数据showSizeChanger: true,pageSizeOptions: ["10", "20", "50", "100"],//每页中显示的数据showTotal: total => `共有 ${total} 条数据`, //分页中显示总的数据},loading: true,// 查询参数queryParam: {page: 1,//第几页size: 10,//每页中显示数据的条数hosName: "",hosCode: "",province: "",city: ""},};

handleTableChange(pagination) {this.pagination.current = pagination.current;this.pagination.pageSize = pagination.pageSize;this.queryParam.page = pagination.current;this.queryParam.size = pagination.pageSize;this.getTableList();},//调用查询接口为dataSource 赋值getTableList() {this.loading = true;retriveHosData(this.queryParam).then(res => {if (res.message === "SUCCESS") {const pagination = { ...this.pagination };pagination.total = res.data.total;this.tableDatas = res.data.list;this.pagination = pagination;}this.loading = false;});},

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