# element-design
**Repository Path**: cy1973/element-design
## Basic Information
- **Project Name**: element-design
- **Description**: 基于 vue2 + element-ui 封装的前端组件库
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2024-01-22
- **Last Updated**: 2025-04-30
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Element-UI, Vue
## README
# element-design
## 简介
基于 vue2 + element-ui 2.0 的代码进行封装,将频繁使用的组件抽离,使用简单的代码完成复杂的业务场景。
## vue3: [@yuechan/element-design@2.x.x](https://github.com/cy19734682/element-design-plus.git)
## vue2: [@yuechan/element-design@1.x.x](https://github.com/cy19734682/element-design.git)
### 安装
````
npm i @yuechan/element-design
````
### 使用
在mian.js中配置增加下列配置
````javascript
import ElmDesign from '@yuechan/element-design'
import '@yuechan/element-design/lib/elmDesign.min/css'
Vue.use(elmDesign,{
router,
store,
i18n: (key, value) => i18n.t(key, value)
})
````
下面添加国际化相关配置,由于不同项目国际化配置位置不同,下面贴出常用配置
````javascript
import elementEnLocale from 'element-ui/lib/locale/lang/en' // element-ui lang
import elementZhLocale from 'element-ui/lib/locale/lang/zh-CN'// element-ui lang
import enLocale from './en'
import zhLocale from './zh'
import enEmLocale from '@yuechan/element-design/lang/en'
import zhEmLocale from '@yuechan/element-design/lang/zh'
const messages = {
en: {
...enLocale, ...elementEnLocale, ...enEmLocale
},
zh: {
...zhLocale, ...elementZhLocale, ...zhEmLocale
}
}
const i18n = new VueI18n({
// set locale
// options: en | zh | es
locale: getLanguage(), // set locale messages
messages,
silentTranslationWarn: true
})
````
### 组件
- [x] [EmBaiduMap](./src/components/EmBaiduMap/README.md)(百度地图)已集成到EmForm
- [x] [EmCascader](./src/components/EmCascader/README.md) (自定义级联)已集成到EmForm
- [x] [EmCascaderArea](./src/components/EmCascaderArea/README.md) (省市区级联)已集成到EmForm
- [x] [EmCharts](./src/components/EmCharts/README.md) (图表)
- [x] [EmColorGroup](./src/components/EmColorGroup/README.md) (颜色组选择器组件)已集成到EmForm
- [x] [EmEditor](./src/components/EmEditor/README.md) (富文本框)已集成到EmForm
- [x] [EmForm](./src/components/EmForm/README.md) 表单
- [x] [EmFormGroup](./src/components/EmFormGroup/README.md) (表单组)
- [x] [EmFormModal](./src/components/EmFormModal/README.md) (弹窗表单)
- [x] [EmSearchForm](./src/components/EmSearchForm/README.md) (搜索表单)已集成到EmForm
- [x] [EmSelectInput](./src/components/EmSelectInput/README.md) (下拉选择输入框组件)已集成到EmForm
- [x] [EmStaticForm](./src/components/EmStaticForm/README.md) (静态响应式表单)
- [x] [EmIcons](./src/components/EmIcons/README.md) (Icon)
- [x] [EmIconSelect](./src/components/EmIconSelect/README.md) (Icon选择)
- [x] [EmTablePage](./src/components/EmTablePage/README.md)(分页表格)
- [x] [EmTableSelect](./src/components/EmTableSelect/README.md) (表格弹窗选择)已集成到EmForm
- [x] [EmUpload](./src/components/EmUpload/README.md) (文件上传)已集成到EmForm
- [x] [EmUploadExcel](./src/components/EmUploadExcel/README.md) (Excel上传解析数据)