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

elementui常用

2026-03-05 21:19:28前端教程

elementui常用

Element UI 常用组件

Element UI 是一套基于 Vue.js 的桌面端组件库,广泛应用于后台管理系统开发。以下是其常用组件分类及简要说明:

elementui常用

基础组件

  • Button 按钮:提供多种样式和状态的按钮,支持图标按钮、按钮组等。
  • Layout 布局:通过 el-rowel-col 实现响应式栅格布局。
  • Container 容器:用于整体布局的容器组件,如 el-headerel-asideel-main

表单组件

  • Form 表单:包含表单验证、动态表单等功能,需配合 el-form-item 使用。
  • Input 输入框:支持文本、密码、文本域等类型,可添加前缀/后缀图标。
  • Select 选择器:下拉选择组件,支持多选、远程搜索、分组选项。
  • Checkbox/Radio 复选框/单选框:支持单个或组选项配置。

数据展示

  • Table 表格:支持排序、筛选、分页、自定义列模板等复杂功能。
  • Tag 标签:用于标记状态的组件,可自定义颜色和尺寸。
  • Progress 进度条:展示任务进度,支持环形或条形样式。

消息反馈

  • Message 消息提示:全局轻量级提示,如成功、警告、错误信息。
  • Notification 通知:悬浮式通知,可自定义位置和持续时间。
  • MessageBox 弹框:包含 Alert、Confirm、Prompt 等交互对话框。

导航组件

  • Menu 菜单:支持横向/纵向导航,可结合子菜单和路由。
  • Tabs 标签页:内容分页切换,支持卡片式或边框式样式。
  • Breadcrumb 面包屑:显示当前页面路径的导航辅助。

其他实用组件

  • Dialog 对话框:模态弹窗,支持自定义内容和操作按钮。
  • Pagination 分页:数据分页控件,可设置每页条数和页码跳转。
  • Upload 上传:文件上传组件,支持拖拽上传和多文件选择。

典型代码示例

按钮与表单

<el-button type="primary" @click="handleSubmit">提交</el-button>

<el-form :model="form" :rules="rules" ref="formRef">
  <el-form-item label="用户名" prop="username">
    <el-input v-model="form.username"></el-input>
  </el-form-item>
</el-form>

表格与分页

<el-table :data="tableData" border>
  <el-table-column prop="date" label="日期"></el-table-column>
  <el-table-column label="操作">
    <template #default="scope">
      <el-button @click="handleEdit(scope.row)">编辑</el-button>
    </template>
  </el-table-column>
</el-table>

<el-pagination
  @current-change="handlePageChange"
  :current-page="currentPage"
  :page-size="10"
  layout="total, prev, pager, next"
  :total="100">
</el-pagination>

主题定制

Element UI 支持通过 SCSS 变量覆盖实现主题样式定制。常用变量包括:

$--color-primary: #409EFF; // 主色
$--font-path: '~element-ui/lib/theme-chalk/fonts'; // 字体路径

注意事项

  • 使用 Vue 2.x 时需安装 element-ui@2.x,Vue 3.x 需使用适配版本 element-plus
  • 按需引入可减少打包体积,需配合 babel-plugin-component 插件。
  • 表单验证需在 rules 中定义校验规则,并调用 validate 方法。

标签: 常用elementui
分享给朋友:

相关文章

elementui iview

elementui iview

Element UI 和 iView 对比 Element UI 和 iView 都是基于 Vue.js 的 UI 组件库,广泛应用于企业级中后台系统的开发。以下是两者的主要特点和差异: Eleme…

修改elementui的样式

修改elementui的样式

修改 ElementUI 样式的方法 通过全局样式覆盖 在项目的全局样式文件(如 App.vue 或 main.css)中直接覆盖 ElementUI 的默认样式。需确保选择器优先级高于默认样式,可通…

elementui open=

elementui open=

ElementUI Open 方法详解 ElementUI 是一个基于 Vue.js 的组件库,提供了丰富的 UI 组件。open 方法通常用于打开对话框、下拉菜单等交互组件。 Dialog 组件的…

mvc elementui

mvc elementui

MVC 与 Element UI 的关系 MVC(Model-View-Controller)是一种软件设计模式,将应用程序分为三个核心部分:模型(数据逻辑)、视图(用户界面)和控制器(业务逻辑)。E…

elementui pattern

elementui pattern

ElementUI 表单验证 pattern 用法 ElementUI 的表单验证中,pattern 属性用于通过正则表达式自定义验证规则。结合 el-form 和 el-form-item 的 ru…

hbuilderX elementui

hbuilderX elementui

安装 HBuilderX 和 Element UI HBuilderX 是 DCloud 推出的一款前端开发工具,支持 Vue.js 开发。Element UI 是一套基于 Vue.js 的桌面端组件…