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

elementui.

2026-03-05 22:43:33前端教程

ElementUI 简介

ElementUI 是一套基于 Vue.js 的桌面端组件库,由饿了么前端团队开发并开源。它提供了丰富的 UI 组件(如表格、表单、弹窗等),支持响应式布局和主题定制,适合快速构建企业级中后台产品。

核心特性

  • 组件丰富:包含按钮、表单、表格、导航、通知等 50+ 常用组件。
  • 主题定制:通过 SCSS 变量或在线主题生成工具轻松修改样式。
  • 国际化:支持多语言切换,内置中文和英文。
  • 兼容性:支持 Vue 2.x(ElementUI)和 Vue 3.x(Element Plus)。

安装与使用

通过 npm 或 yarn 安装:

elementui.

npm install element-ui --save
# 或
yarn add element-ui

在 Vue 项目中全局引入:

import Vue from 'vue';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';

Vue.use(ElementUI);

按需引入(推荐):

elementui.

import { Button, Select } from 'element-ui';
Vue.component(Button.name, Button);
Vue.component(Select.name, Select);

常用组件示例

表单组件

<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="submit">提交</el-button>
  </el-form-item>
</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>

主题定制

  1. 通过 SCSS 变量覆盖:
    // 新建 theme.scss
    $--color-primary: #ff4500;
    @import "~element-ui/packages/theme-chalk/src/index";
  2. 使用官方主题生成工具:Element Theme

注意事项

  • Vue 3.x 项目需使用 Element Plus(ElementUI 的升级版)。
  • 部分组件依赖 Vue 生态插件(如 vue-router、vuex),需提前配置。
  • 官方文档提供详细的 API 和示例:ElementUI Docs

标签: elementui
分享给朋友:

相关文章

vue elementui

vue elementui

Vue 中使用 Element UI Element UI 是一套基于 Vue 2.0 的桌面端组件库,提供丰富的 UI 组件和交互功能。以下是如何在 Vue 项目中集成和使用 Element UI…

elementui select

elementui select

ElementUI Select 组件使用指南 ElementUI 是基于 Vue.js 的组件库,其中 Select 组件用于提供下拉选择功能。以下是常见用法和配置方法。 基础用法 通过 v-m…

elementui高级

elementui高级

ElementUI 高级用法与技巧 ElementUI 是基于 Vue.js 的流行组件库,适用于快速开发中后台系统。以下是一些高级用法和优化技巧,帮助提升开发效率和用户体验。 自定义主题与样式覆盖…

elementui抽屉

elementui抽屉

elementui抽屉的基本用法 Element UI的抽屉组件(Drawer)是一种从页面边缘滑出的面板,常用于显示额外内容或操作。需要在项目中引入Element UI库后使用。 安装Eleme…

elementui作用

elementui作用

Element UI 的作用 Element UI 是一套基于 Vue.js 的桌面端组件库,主要用于快速构建用户界面。它提供了丰富的预定义组件,帮助开发者高效完成前端开发任务。 核心功能 提供高…

elementui title

elementui title

ElementUI 的 Title 相关组件及用法 ElementUI 提供了多种与标题(Title)相关的组件和配置选项,适用于不同场景的需求。以下是常见的使用方法和组件介绍: 对话框(Di…