vue elementui
Vue 中使用 Element UI
Element UI 是一套基于 Vue 2.0 的桌面端组件库,提供丰富的 UI 组件和交互功能。以下是如何在 Vue 项目中集成和使用 Element UI 的方法。
安装 Element UI
通过 npm 或 yarn 安装 Element UI:
npm install element-ui --save
# 或
yarn add element-ui
完整引入 Element UI
在 Vue 项目的入口文件(通常是 main.js)中全局引入 Element UI:
import Vue from 'vue';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import App from './App.vue';
Vue.use(ElementUI);
new Vue({
render: h => h(App),
}).$mount('#app');
按需引入组件
如果希望减小打包体积,可以按需引入组件。需要安装 babel-plugin-component:
npm install babel-plugin-component --save-dev
在 babel.config.js 中配置插件:

module.exports = {
presets: ['@vue/cli-plugin-babel/preset'],
plugins: [
[
'component',
{
libraryName: 'element-ui',
styleLibraryName: 'theme-chalk',
},
],
],
};
按需引入组件示例(在需要使用的地方):
import { Button, Select } from 'element-ui';
export default {
components: {
'el-button': Button,
'el-select': Select,
},
};
使用 Element UI 组件
在 Vue 模板中直接使用 Element UI 组件:
<template>
<div>
<el-button type="primary">按钮</el-button>
<el-select v-model="value" placeholder="请选择">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</div>
</template>
<script>
export default {
data() {
return {
options: [
{ value: 'option1', label: '选项1' },
{ value: 'option2', label: '选项2' },
],
value: '',
};
},
};
</script>
自定义主题
Element UI 支持主题定制。通过安装主题生成工具 element-theme:

npm install element-theme -g
npm install element-theme-chalk -D
生成主题变量文件:
et --init
修改生成的 element-variables.scss 文件后,编译主题:
et
在项目中引入编译后的主题文件:
import '../theme/index.css';
国际化支持
Element UI 提供多语言支持。引入语言包并设置:
import Vue from 'vue';
import ElementUI from 'element-ui';
import locale from 'element-ui/lib/locale/lang/en';
Vue.use(ElementUI, { locale });
注意事项
- Element UI 仅支持 Vue 2.x,若使用 Vue 3.x 需使用 Element Plus。
- 按需引入时,确保 Babel 配置正确,否则可能导致样式丢失。
- 主题定制需在构建前完成,避免直接修改库文件。
以上是 Vue 项目中集成和使用 Element UI 的核心方法,更多组件和功能可参考 官方文档。






