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

基于elementui

2026-03-05 21:48:17前端教程

ElementUI 简介

ElementUI 是一套基于 Vue.js 的桌面端组件库,由饿了么前端团队开发并开源。它提供了丰富的 UI 组件(如表格、表单、弹窗等),适合快速开发中后台管理系统。

核心特性

  • 组件丰富:包含表单、表格、导航、通知等 50+ 组件。
  • 主题定制:支持通过 SCSS 变量或在线主题生成工具自定义样式。
  • 响应式设计:适配主流桌面浏览器(Chrome、Firefox、Safari 等)。
  • TypeScript 支持:提供完整的类型定义文件。

安装与基础使用

通过 npm 或 yarn 安装:

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

在 Vue 项目中全局引入:

基于elementui

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-button type="success">成功按钮</el-button>

表单组件

基于elementui

<el-form :model="formData">
  <el-form-item label="用户名">
    <el-input v-model="formData.username"></el-input>
  </el-form-item>
  <el-form-item label="密码">
    <el-input type="password" v-model="formData.password"></el-input>
  </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 变量
    创建 variables.scss 文件覆盖默认变量:

    $--color-primary: #ff4500; /* 修改主题色 */
    @import "~element-ui/packages/theme-chalk/src/index";
  2. 在线主题生成器
    访问 ElementUI 主题生成工具,下载生成的样式文件替换项目中的默认 CSS。

注意事项

  • Vue 版本兼容:ElementUI 2.x 需搭配 Vue 2.x,Vue 3.x 需使用 Element Plus
  • 按需引入:若需优化体积,可使用 babel-plugin-component 按需加载组件。

扩展资源

标签: elementui
分享给朋友:

相关文章

elementui升级plus

elementui升级plus

Element UI 升级到 Element Plus 的方法 Element Plus 是 Element UI 的升级版本,专为 Vue 3 设计,提供了更好的性能和更多新特性。以下是升级的具体步…

elementui面板

elementui面板

ElementUI 面板组件 ElementUI 提供了 el-collapse 和 el-collapse-item 组件来实现面板(折叠面板)功能。以下是如何使用这些组件的详细说明: 安装 E…

iwiew elementui

iwiew elementui

iView 与 Element UI 对比 iView 和 Element UI 都是基于 Vue.js 的 UI 组件库,适用于快速开发企业级中后台管理系统。以下是两者的详细对比: 设计风格…

elementui echarts

elementui echarts

ElementUI 与 ECharts 集成指南 ElementUI 是饿了么团队开发的 Vue.js 组件库,ECharts 是百度开源的 JavaScript 图表库。两者结合可快速构建数据可视化…

elementui时区

elementui时区

ElementUI 时区问题解决方案 ElementUI 本身是一个基于 Vue.js 的组件库,不直接处理时区问题。但日期时间相关组件(如 DatePicker、DateTimePicker)可能涉…

elementui滚动

elementui滚动

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