ant 表格中的分页属性
Posted 故事
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ant 表格中的分页属性相关的知识,希望对你有一定的参考价值。
组件中添加 属性
:pagination="paginationProps"
定义paginationprops
const paginationProps = reactive( total: 0, showSizeChanger: true, pageSizeOptions: [\'5\', \'10\', \'15\', \'20\'],
onShowSizeChange:(current, pageSize)=>this.pageSize = pageSize )
total:默认的总条数,在从后台获取数据列表成功之后对其进行赋值。
defaultPageSize:默认每页的显示条数。
showSizeChanger:是否可以改变 pageSize,布尔值,一般情况设置为true。
pageSizeOptions:可选的页面显示条数。
onShowSizeChange:pageSize 变化的回调,可以拿到当前的页数和pageSize,直接再将其赋值给pagination即可。
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;
});
},
原文链接: cnblogs.com/lvlvlv/p/11543575.html
以上是关于ant 表格中的分页属性的主要内容,如果未能解决你的问题,请参考以下文章