当前位置:首页 > 前端教程

入门elementui

2026-03-06 02:52:50前端教程

安装 Element UI

Element UI 可以通过 npm 或 yarn 安装。在项目根目录下运行以下命令:

npm install element-ui --save

yarn add element-ui

引入 Element UI

在 Vue 项目中,可以通过全局引入或按需引入的方式使用 Element UI。

全局引入:main.js 文件中添加以下代码:

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({
  el: '#app',
  render: h => h(App)
});

按需引入: 使用 babel-plugin-component 插件按需引入组件。安装插件:

npm install babel-plugin-component -D

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';
Vue.component(Button.name, Button);
Vue.component(Select.name, Select);

使用 Element UI 组件

引入 Element UI 后,可以直接在模板中使用其组件。例如,使用按钮组件:

入门elementui

<el-button type="primary">主要按钮</el-button>

主题定制

Element UI 支持主题定制。可以通过修改 SCSS 变量或使用在线主题生成器实现。

修改 SCSS 变量: 在项目中新建一个 SCSS 文件(如 element-variables.scss):

$--color-primary: #ff4500;
@import "~element-ui/packages/theme-chalk/src/index";

然后在 main.js 中引入该文件:

import './element-variables.scss';

在线主题生成器: 访问 Element UI 主题生成器,下载生成的主题文件并引入项目。

入门elementui

国际化支持

Element UI 默认支持中文,如需切换为其他语言,可以在 main.js 中配置:

import Vue from 'vue';
import ElementUI from 'element-ui';
import locale from 'element-ui/lib/locale/lang/en';

Vue.use(ElementUI, { locale });

常用组件示例

表格组件:

<el-table :data="tableData">
  <el-table-column prop="date" label="日期"></el-table-column>
  <el-table-column prop="name" label="姓名"></el-table-column>
</el-table>

数据:

data() {
  return {
    tableData: [
      { date: '2023-01-01', name: '张三' },
      { date: '2023-01-02', name: '李四' }
    ]
  };
}

表单组件:

<el-form :model="form" label-width="80px">
  <el-form-item label="活动名称">
    <el-input v-model="form.name"></el-input>
  </el-form-item>
  <el-form-item>
    <el-button type="primary" @click="onSubmit">提交</el-button>
  </el-form-item>
</el-form>

数据和方法:

data() {
  return {
    form: { name: '' }
  };
},
methods: {
  onSubmit() {
    console.log(this.form);
  }
}

注意事项

  • Element UI 基于 Vue 2.x,如需在 Vue 3.x 中使用,请选择 Element Plus
  • 按需引入时,确保 babel-plugin-component 配置正确,避免样式丢失。
  • 主题定制时,注意变量命名和引入顺序,确保覆盖默认样式。

标签: 入门elementui
分享给朋友:

相关文章

elementui获取input的值

elementui获取input的值

获取 input 值的常用方法 在 Element UI 中,可以通过 v-model 双向绑定或 ref 引用的方式获取 input 组件的值。 使用 v-model 双向绑定 <temp…

elementui  文档

elementui 文档

以下是 Element UI 官方文档及相关资源的整理: 官方文档地址 Element UI 的官方文档可通过以下链接访问: 中文文档:https://element.eleme.cn/#/z…

elementui require

elementui require

ElementUI 引入方式 ElementUI 可以通过多种方式引入到项目中,具体选择取决于项目需求和开发环境。 npm 安装 适用于 Vue.js 项目,通过 npm 或 yarn 安装 El…

elementui重写

elementui重写

重写 Element UI 组件的方法 Element UI 是一个基于 Vue.js 的组件库,重写其组件可以通过以下几种方式实现,具体取决于需求场景。 全局样式覆盖 通过修改 CSS 变量或覆盖…

elementui滚动

elementui滚动

ElementUI 滚动相关功能 ElementUI 提供了多种滚动相关的组件和功能,适用于不同场景的需求。以下是一些常见的滚动实现方法和组件: 滚动条组件(ElScrollbar) Element…

替代elementui

替代elementui

替代 ElementUI 的 UI 框架推荐 ElementUI 是基于 Vue 2.x 的组件库,若需替代方案,可考虑以下框架: Vue 2.x 兼容方案 1. Ant Design Vue…