Element-ui(el-table、el-pagination)实现表格分页

<div class="pagination">
	<el-pagination background 
		layout="total, sizes, prev, pager, next"
		:current-page="query.pageIndex"
		:page-size="query.pageSize" 
		:page-sizes="pageSizes"
		:total="query.pageTotal"
		@size-change="handleSizeChange"
		@current-change="handlePageChange"
		>
	</el-pagination>
</div>


 

total, sizes, prev, pager, next, jumper依次是下面的组件样式

 

const query = reactive({
	pageIndex: 1,
	pageSize: 10,
	pageTotal:0
});
const pageSizes = reactive([10, 20, 30])
const tableData = ref([]);

tableData.value =  请求的数据.slice((query.pageIndex-1)*query.pageSize,query.pageIndex*query.pageSize);



// 分页导航
const handlePageChange = (val) => {
		query.pageIndex = val;
        //异步调用接口
	};
const handleSizeChange = (pageSize) => {
	    query.pageSize = pageSize;
        //异步调用接口
	};

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值