# v3-base-ui **Repository Path**: my-project---components/v3-base-ui ## Basic Information - **Project Name**: v3-base-ui - **Description**: vue3 element-plus 基础组件封装 - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2022-01-12 - **Last Updated**: 2025-01-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # v3-base-ui 基于vue3 , element-plus 封装的一些通用的组件(表格,表单和弹窗),使用场景表格查询,表单编辑提交等。重复的表格页面和表单功能,只用写配置文件就行了。(组件具体使用的deme,目录src/main/demo,下载项目直接运行就可看到效果) # install ``` npm install v3-base-ui ``` or ``` yarn add v3-base-ui ``` # introduce ## 完整引入 ``` import baseui from 'v3-base-ui'; Vue.use(baseui); ``` ## 局部引入 ## 如何使用 写了的简单的demo , 所在文件目录 src/main/demo ,直接下载项目运行就能看到效果 ![1663841501795](image/README/1663841501795.png) 页面直接引入组件,然后相同的页面只需要写配置文件就可以了 (完整的demo在项目的src/main/demo目录) 列表的配置文件 tableConfig ``` export const tableConfig = { propList: [ { type: "selection", width: "60"}, { prop: "name", label: "姓名" }, { prop: "age", label: "年龄" }, { prop: "phone", label: "手机" }, { prop: "address", label: "地址", slotName: "address" }, { label: "操作", width: "220", slotName: "handler", fixed: "right" }, ], }; ``` 查询条件的配置文件 searchConfig ``` export const searchConfig = { formItems: [ { field: "name", type: "input", label: "姓名", }, { field: "age", type: "input", label: "年龄", }, { field: "phone", type: "input", label: "手机号", }, { startField:'startDate', endField:'endDate', type: "datePicker", label: "时间范围", itemProps: { startPlaceholder: "开始时间", endPlaceholder: "结束时间", type: "daterange", format: "yyyy-MM-dd", valueFormat: "yyyy-MM-dd", }, }, ], }; ``` index.html ``` ``` # gitee https://gitee.com/my-project---components/v3-base-ui