#问题现象
vxe-pager分页器无法显示出来,浏览器检查其大小为0*0,用内边距撑开也只是一个空白框,没有分页器该有的按钮
#运行效果图

#代码片段
#入口html文件
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Vite + Vue</title>
</head>
<body>
<div id="app"></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>
#入口js文件
import { createApp } from 'vue';
import App from './App.vue';
import VXETable from 'vxe-table';
import 'vxe-table/lib/style.css';
const app = createApp(App);
app.use(VXETable);
app.mount('#app');
#app.vue根组件
<template>
<vxe-table
show-overflow
height="300"
row-id="id"
:loading="loading"
:data="tableData">
<vxe-column type="checkbox" width="60"></vxe-column>
<vxe-column type="seq" title="序号" width="60"></vxe-column>
<vxe-column field="name" title="Name" sortable></vxe-column>
<vxe-column field="sex" title="Sex"></vxe-column>
<vxe-column field="age" title="Age"></vxe-column>
</vxe-table>
<vxe-pager
:loading="loading"
:current-page="tablePage.currentPage"
:page-size="tablePage.pageSize"
:total="tablePage.total"
:layouts="['PrevPage', 'JumpNumber', 'NextPage', 'FullJump', 'Sizes', 'Total']"
@page-change="handlePageChange"
style="height: 60px; width: 100%">
</vxe-pager>
</template>
<script setup>
import { ref, onMounted } from 'vue';
// 加载状态
const loading = ref(false);
// 表格数据
const tableData = ref([]);
// 分页数据
const tablePage = ref({
currentPage: 1,
pageSize: 10,
total: 0
});
// 模拟后台接口
const findList = () => {
loading.value = true;
setTimeout(() => {
const list = [
{ name: 'test_124', sex: '男', age: 32 },
{ name: 'test_190', sex: '女', age: 22 },
{ name: 'name_66', sex: '男', age: 26 },
{ name: 'name_77', sex: '男', age: 28 },
{ name: 'name_17', sex: '女', age: 23 }
];
tableData.value = list;
tablePage.value.total = 401;
loading.value = false;
}, 200);
};
// 分页变化处理
const handlePageChange = ({ currentPage, pageSize }) => {
tablePage.value.currentPage = currentPage;
tablePage.value.pageSize = pageSize;
findList();
};
// 组件挂载完成后调用获取数据方法
onMounted(() => {
findList();
});
</script>
<style scoped>
/* 可添加自定义样式 */
</style>
#求助
调试了很久没找到原因,反复安装了vxe-table依赖,不知道是代码问题还是环境问题