当前位置: 首页 > news >正文

ElementUI 组件概览

ElementUI 组件概览

ElementUI 是基于 Vue 2.0 的桌面端组件库,提供丰富的 UI 组件,以下为常用组件分类及在 Vue 中的基础用法示例。


基础组件

1. Button 按钮
提供多种按钮样式和状态,支持图标按钮和按钮组。

<el-button type="primary" @click="handleClick">主要按钮</el-button>
<el-button plain icon="el-icon-search">搜索</el-button>

2. Input 输入框
支持表单输入、文本域、前后缀插槽等。

<el-input v-model="inputValue" placeholder="请输入内容"></el-input>
<el-input type="textarea" :rows="3"></el-input>

3. Layout 布局
通过 el-rowel-col 实现栅格布局。

<el-row :gutter="20"><el-col :span="12"><div>左侧内容</div></el-col><el-col :span="12"><div>右侧内容</div></el-col>
</el-row>


表单组件

1. Form 表单
结合 el-form-item 实现表单校验和动态表单。

<el-form :model="formData" :rules="rules" ref="formRef"><el-form-item label="用户名" prop="username"><el-input v-model="formData.username"></el-input></el-form-item><el-form-item><el-button type="primary" @click="submitForm">提交</el-button></el-form-item>
</el-form>

data() {return {formData: { username: '' },rules: { username: [{ required: true, message: '必填项', trigger: 'blur' }] }};
}

2. Select 选择器
支持单选、多选、远程搜索等功能。

<el-select v-model="selectedValue" placeholder="请选择"><el-optionv-for="item in options":key="item.value":label="item.label":value="item.value"></el-option>
</el-select>


数据展示组件

1. Table 表格
支持分页、排序、自定义列模板等。

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

2. Pagination 分页
与表格结合实现数据分页。

<el-pagination@current-change="handlePageChange":current-page="currentPage":page-size="10":total="100">
</el-pagination>


反馈组件

1. Message 消息提示
通过 this.$message 调用全局提示。

this.$message.success('操作成功');
this.$message.error('操作失败');

2. Dialog 对话框
支持自定义内容和异步关闭。

<el-dialog title="提示" :visible.sync="dialogVisible" width="30%"><span>确认操作?</span><span slot="footer"><el-button @click="dialogVisible = false">取消</el-button><el-button type="primary" @click="confirmAction">确定</el-button></span>
</el-dialog>


导航组件

1. Menu 菜单
支持水平/垂直布局和子菜单嵌套。

<el-menu mode="horizontal" @select="handleMenuSelect"><el-menu-item index="1">首页</el-menu-item><el-submenu index="2"><template slot="title">产品</template><el-menu-item index="2-1">选项1</el-menu-item></el-submenu>
</el-menu>

2. Tabs 标签页
切换不同内容区域。

<el-tabs v-model="activeTab"><el-tab-pane label="用户管理" name="user">内容A</el-tab-pane><el-tab-pane label="角色管理" name="role">内容B</el-tab-pane>
</el-tabs>


集成步骤

  1. 安装 ElementUI
npm install element-ui -S

  1. 全局引入
    main.js 中注册组件:
import Vue from 'vue';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';Vue.use(ElementUI);

  1. 按需引入(推荐)
    通过 babel-plugin-component 减少体积:
npm install babel-plugin-component -D

修改 babel.config.js

module.exports = {plugins: [["component",{ "libraryName": "element-ui", "styleLibraryName": "theme-chalk" }]]
};


以上为 ElementUI 核心组件的简要介绍和基础用法,更多高级功能可参考官方文档。


文章转载自:

http://0C1hW9rj.djbhz.cn
http://DEVadpka.djbhz.cn
http://CEE32T5N.djbhz.cn
http://RSruwvTL.djbhz.cn
http://yL1Wp7qu.djbhz.cn
http://f7vC9oYR.djbhz.cn
http://T7Cee7zT.djbhz.cn
http://ozBj3MnJ.djbhz.cn
http://ajkHsQLh.djbhz.cn
http://wtx8XHrH.djbhz.cn
http://B2OBy99Y.djbhz.cn
http://4RAxb7WT.djbhz.cn
http://pDAKfogw.djbhz.cn
http://wp9EC95D.djbhz.cn
http://SWvsk6hP.djbhz.cn
http://HED3SIBq.djbhz.cn
http://j8kTenHz.djbhz.cn
http://RiNHG5DK.djbhz.cn
http://nccn2UGe.djbhz.cn
http://glT56ddn.djbhz.cn
http://8sMdZxJ7.djbhz.cn
http://UUGrnznJ.djbhz.cn
http://pjkGAQzt.djbhz.cn
http://F0FsXziI.djbhz.cn
http://QsNl4OHE.djbhz.cn
http://VSWfksE0.djbhz.cn
http://vr7kW1f1.djbhz.cn
http://KGPwVFKi.djbhz.cn
http://tggpdQBe.djbhz.cn
http://qXxo91Yp.djbhz.cn
http://www.dtcms.com/a/374756.html

相关文章:

  • fifo之读写指针
  • 【第三次全国土壤普查】一键制备土壤三普环境变量23项遥感植被指数神器
  • Java反射机制详解
  • PDF文件中的广告二维码图片该怎么批量删除
  • 记一次 .NET 某中医药附属医院门诊系统 崩溃分析
  • WPF/Prism 中计算属性的通知机制详解 —— SetProperty 与 RaisePropertyChanged
  • jmeter使用指南
  • 硬件(六)arm指令
  • 后端错误处理的艺术:BusinessException 与 ResultUtils 的完美分工
  • MCU、CPLD、DSP、FPGA 有什么区别,该如何选择?
  • 【React Native】点赞特效动画组件FlowLikeView
  • android studio gradle 访问不了
  • 【C++】C++11 篇二
  • Kubernetes 配置检查与发布安全清单
  • Perforce Klocwork 2025.2版本更新:默认启用现代分析引擎、支持 MISRA C:2025 新规、CI构建性能提升等
  • 工业总线协议转换核心:SG-DP_MOD-110 Profibus-DP 转 Modbus-RTU 网关,打通异构设备数据链路
  • Win系统下配置PCL库第三步之链接库的路径(超详细)
  • 【远程运维】Linux 远程连接 Windows 好用的软件:MobaXterm 实战指南
  • Java入门级教程13-多线程同步安全机制synchronized(内置锁)、JavaMail发送电子邮箱、爬取CSDN到邮箱、备份数据库
  • 玩转Docker | 使用Docker部署KissLists任务管理工具
  • STL库——map/set(类函数学习)
  • STM32 串口接收数据包(自定义帧头帧尾)
  • 正向代理,反向代理,负载均衡还有nginx
  • 用户态与内核态的深度解析:安全、效率与优化之道
  • 搭建本地gitea服务器
  • ArcGIS JSAPI 高级教程 - 倾斜摄影数据开启透明(修改源码)
  • 输电线路分布式故障监测装置技术解析
  • 概率论第四讲—随机变量的数字特征
  • 学习stm32 蓝牙
  • 数据库学习MySQL系列2、Windows11系统安装MySQL方法一.msi安装详细教程