# 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
```
## 效果

## 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 按钮