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

elementui事件

2026-03-06 06:30:58前端教程

ElementUI 事件使用指南

ElementUI 组件库为 Vue.js 提供了丰富的事件支持,允许开发者监听组件内部状态变化或用户交互行为。以下分类说明常见组件的事件用法:

表单组件事件

el-input
@change:输入值改变且失去焦点时触发
@input:输入值实时变化时触发
@blur:失去焦点时触发
@focus:获得焦点时触发

elementui事件

<el-input v-model="text" @change="handleChange"></el-input>

el-select
@change:选项变化时触发,参数为新选中的值
@visible-change:下拉框显示/隐藏状态变化时触发

<el-select v-model="value" @change="handleSelectChange">
  <el-option label="选项1" value="1"></el-option>
</el-select>

交互组件事件

el-button
@click:点击按钮时触发

elementui事件

<el-button @click="submitForm">提交</el-button>

el-dialog
@close:对话框关闭时触发
@open:对话框打开时触发

<el-dialog :visible.sync="visible" @close="handleClose"></el-dialog>

表格事件

el-table
@row-click:点击某一行时触发
@selection-change:多选选项变化时触发

<el-table :data="tableData" @row-click="handleRowClick">
  <el-table-column prop="date" label="日期"></el-table-column>
</el-table>

注意事项

  1. 事件名需严格遵循官方文档大小写规范,如@visible-change不可写作@visibleChange
  2. 部分事件需要配合.native修饰符监听原生DOM事件
  3. 异步操作建议在事件回调中使用async/await处理

完整事件列表建议参考ElementUI官方文档对应组件说明。

标签: 事件elementui
分享给朋友:

相关文章

elementui table

elementui table

ElementUI Table 基本用法 ElementUI 的 Table 组件用于展示结构化数据,支持排序、筛选、分页等功能。以下是一个基础示例: <template> &…

elementui面板

elementui面板

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

elementui treegrid

elementui treegrid

ElementUI TreeGrid 实现方法 ElementUI 本身并未直接提供 TreeGrid 组件,但可以通过组合 Tree 和 Table 组件或使用第三方扩展库实现类似功能。以下是几种实…

elementui文本

elementui文本

ElementUI 文本组件 ElementUI 提供了多种文本相关的组件,用于展示和处理文本内容。以下是一些常用的文本组件及其用法: 文本展示组件 el-text 用于展示普通文本,支持自定义样式…

elementui重写

elementui重写

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

elementui import

elementui import

安装 Element UI 在项目中安装 Element UI 可以通过 npm 或 yarn 完成: npm install element-ui --save # 或 yarn add el…