requres elementui
ElementUI 简介
ElementUI 是一套基于 Vue.js 的桌面端组件库,由饿了么前端团队开发并开源。它提供了丰富的 UI 组件(如按钮、表单、表格等),适合快速开发中后台管理系统。
安装 ElementUI
通过 npm 或 yarn 安装:
npm install element-ui --save
# 或
yarn add element-ui
完整引入
在 Vue 项目的入口文件(如 main.js)中全局引入:
import Vue from 'vue';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);
按需引入
使用 babel-plugin-component 减少打包体积:
- 安装插件:
npm install babel-plugin-component -D - 修改
babel.config.js:module.exports = { plugins: [ [ "component", { "libraryName": "element-ui", "styleLibraryName": "theme-chalk" } ] ] }; - 在代码中按需引入组件:
import { Button, Select } from 'element-ui'; Vue.use(Button); Vue.use(Select);
基础组件示例
按钮组件:
<el-button type="primary">主要按钮</el-button>
表单组件:
<el-form :model="form">
<el-form-item label="用户名">
<el-input v-model="form.name"></el-input>
</el-form-item>
</el-form>
自定义主题
通过覆盖 SCSS 变量修改主题色:
- 安装 SCSS 支持:
npm install sass sass-loader -D - 创建样式文件(如
element-variables.scss):$--color-primary: #ff0000; /* 修改主色 */ @import "~element-ui/packages/theme-chalk/src/index"; - 在入口文件中引入该文件替代默认 CSS:
import './element-variables.scss';
国际化支持
引入多语言包(如中文):
import Vue from 'vue';
import ElementUI from 'element-ui';
import locale from 'element-ui/lib/locale/lang/zh-CN';
Vue.use(ElementUI, { locale });
注意事项
- 兼容性:ElementUI 支持 Vue 2.x,若使用 Vue 3 需迁移至 Element Plus。
- 文档参考:详细组件 API 请查阅官方文档。







