# vex-page **Repository Path**: bu_ke/vex-page ## Basic Information - **Project Name**: vex-page - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-13 - **Last Updated**: 2026-05-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # vex-page vue3 管理后台通用列表页面。Vue3 + Element Plus ## 安装 ```bash npm install vex-page ``` ## 使用 ```js import VexPage from 'vex-page' //导入 // 项目按需引用element-plus, 则需要改为 // import VexPage from 'vex-page/es/index.mjs' 或 import VexPage from 'vex-page/lib/index.js' // import 'vex-page/es/style.css' 或 import 'vex-page/lib/style.css' // 设置配置文件 app.use(VexPage, { config: { pageSizeKey: 'pageSize', pageNumKey: 'pageNum', getList: res => res.data, } }) ``` ```vue ``` ## 效果 ![image](./assets/img.png) ## setConfig 设置全局配置, 主要是分页时候参数以及获取方法 | 参数 | 说明 | 类型 | 默认值 | |-------------|--------|------------|--------------| | pageSizeKey | 分页参数 | _string_ | `pageSize` | | pageNumKey | 分页参数 | _string_ | `pageNum` | | getList | 获取列表方法 | _Function_ | `res => res.data` | | getTotal | 获取总数方法 | _Function_ | `res => res.total` | ## 组件 - [V-Page](./packages/v-page/doc.md) - [V-Table](./packages/v-table/doc.md) - [V-Element](./packages/v-element/doc.md) - [V-Filter](./packages/v-filter/doc.md) ## table 支持scope类型 - img 图片 - number-col 数字 - input 输入框 - select 下拉框 - tag 标签 - table 表格 - btn 按钮