组件elementui
Element UI 简介
Element UI 是一套基于 Vue.js 的桌面端组件库,由饿了么前端团队开发并维护。它提供了丰富的 UI 组件(如按钮、表单、表格等),支持响应式设计和主题定制,适合快速开发企业级中后台产品。
核心特性
- 组件丰富:涵盖基础组件(Button、Input)、表单组件(Form、Select)、数据展示组件(Table、Tree)等。
- 主题定制:通过 SCSS 变量或在线主题生成工具修改样式。
- 国际化:支持多语言切换。
- 兼容性:支持 Vue 2.x(Element UI)和 Vue 3.x(Element Plus)。
安装与使用
通过 npm 或 yarn 安装:
npm install element-ui # Vue 2.x
npm install element-plus # Vue 3.x
在项目中引入(以 Vue 2.x 为例):
import Vue from 'vue';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);
常用组件示例
-
按钮组件
<el-button type="primary">主要按钮</el-button> -
表单与验证

<el-form :model="form" :rules="rules" ref="formRef"> <el-form-item label="用户名" prop="username"> <el-input v-model="form.username"></el-input> </el-form-item> <el-button @click="submitForm('formRef')">提交</el-button> </el-form> -
表格与分页
<el-table :data="tableData"> <el-table-column prop="date" label="日期"></el-table-column> <el-table-column prop="name" label="姓名"></el-table-column> </el-table> <el-pagination :total="100" layout="prev, pager, next"></el-pagination>
主题定制
通过修改 SCSS 变量或使用官方主题工具:
-
安装 SCSS 依赖:

npm install sass sass-loader -D -
创建自定义主题文件(如
variables.scss):$--color-primary: #ff4500; // 修改主色调 -
在项目中引入:
import Vue from 'vue'; import ElementUI from 'element-ui'; import './variables.scss';
Vue.use(ElementUI);
### 注意事项
- 版本匹配:Vue 2.x 使用 Element UI,Vue 3.x 需使用 Element Plus。
- 按需引入:若需优化体积,可通过 `babel-plugin-component` 按需加载组件。
- 官方文档:详细配置和 API 参考 [Element UI 文档](https://element.eleme.io) 或 [Element Plus 文档](https://element-plus.org)。






