本页导航
article
pagination
AI摘要
文章介绍了如何在Vue项目中使用liyao-vue-common提供的分页组件,通过绑定页码和每页数量以及监听分页事件,实现与后端接口的数据交互,动态获取和展示分页数据。此方法简洁有效,适合需要分页显示数据的场景。
说明
分页组件
使用
<template>
...
<Pagination
v-model:limit="page.pageSize"
v-model:page="page.current"
:total="total"
@pagination="getUser"
>
</Pagination>
...
</div>
</template>
<script lang="ts" setup>
import { Pagination } from "liyao-vue-common"
const page: Record<string, any> = ref<UserQueryRequest>({
current: 1,
pageSize: 10
});
let total: number;
onMounted(() => {
getUser();
});
function getUser() {
return new Promise((resolve) => {
// 后端获取数据接口...
UserControllerService.listPageVo(page.value).then((res) => {
...
total = parseInt(res.data?.total);
...
});
});
}
</script>
最后更新于 2025-09-30 20:31