0.0.20 • Published 5 months ago
@config-ui/element-plus-config v0.0.20
@config-ui/element-plus-config
@config-ui/element-plus-config 是基于 Element Plus 的一组配置化组件,旨在提高开发效率,简化常见的 UI 需求。
已有组件
1. ConfigSearchPage
- 功能: 提供一个集成了筛选表单、表格和分页的页面组件。
- 特点:
- 支持筛选条件的动态配置。
- 内置分页和数据请求逻辑。
- 支持更多筛选项的抽屉模式。
2. ConfigForm
- 功能: 动态生成表单组件。
- 特点:
- 支持多种表单控件类型。
- 提供灵活的布局和校验规则配置。
安装
npm install @config-ui/element-plus-config使用示例
<template>
<ConfigSearchPage
:filter-config="filterConfig"
:table-config="tableConfig"
:pagination-config="paginationConfig"
:request="fetchData"
/>
</template>
<script setup>
import { ref } from 'vue'
import ConfigSearchPage from '@config-ui/element-plus-config'
const filterConfig = [
{ label: '名称', prop: 'name', component: 'ElInput' },
{
label: '状态',
prop: 'status',
component: 'ElSelect',
options: [
{ label: '启用', value: 1 },
{ label: '禁用', value: 0 },
],
},
]
const tableConfig = {
tableProps: { border: true },
tableColumnsConfig: [
{ label: '名称', prop: 'name' },
{ label: '状态', prop: 'status' },
],
}
const paginationConfig = {
paginationProps: { pageSizes: [10, 20, 50] },
}
const fetchData = async (params) => {
// 模拟请求数据
return { data: [], total: 0 }
}
</script>文档
更多详细文档请参考 官方文档。
0.0.20
5 months ago
0.0.19
5 months ago
0.0.18
5 months ago
0.0.17
5 months ago
0.0.16
5 months ago
0.0.15
5 months ago
0.0.14
5 months ago
0.0.13
5 months ago
0.0.12
5 months ago
0.0.11
5 months ago
0.0.10
5 months ago
0.0.9
5 months ago
0.0.8
5 months ago
0.0.7
5 months ago
0.0.6
5 months ago
0.0.5
5 months ago
0.0.4
5 months ago
0.0.3
7 months ago
0.0.2
7 months ago
0.0.1
7 months ago