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

elementui action

2026-03-05 21:49:35前端教程

ElementUI Action 组件

ElementUI 的 Action 组件通常指 el-button 中的 action 属性或与操作相关的组件(如 el-dropdown 的菜单项)。以下是常见用法和功能说明:

按钮操作(el-button)

通过 type 属性定义按钮的操作类型,支持 primarysuccesswarningdangerinfo 等样式:

elementui action

<el-button type="primary" @click="handleSubmit">提交</el-button>
<el-button type="danger" @click="handleDelete">删除</el-button>

下拉菜单操作(el-dropdown)

结合 el-dropdown-menu 实现动作菜单:

<el-dropdown>
  <el-button type="primary">
    更多操作<i class="el-icon-arrow-down"></i>
  </el-button>
  <el-dropdown-menu slot="dropdown">
    <el-dropdown-item @click.native="action1">操作1</el-dropdown-item>
    <el-dropdown-item @click.native="action2">操作2</el-dropdown-item>
  </el-dropdown-menu>
</el-dropdown>

表格行操作(el-table)

在表格中为每行添加操作按钮:

elementui action

<el-table :data="tableData">
  <el-table-column label="操作">
    <template slot-scope="scope">
      <el-button size="mini" @click="handleEdit(scope.row)">编辑</el-button>
      <el-button size="mini" type="danger" @click="handleDelete(scope.row)">删除</el-button>
    </template>
  </el-table-column>
</el-table>

对话框操作(el-dialog)

在对话框底部添加操作按钮:

<el-dialog title="提示">
  <span>确认执行此操作?</span>
  <div slot="footer" class="dialog-footer">
    <el-button @click="dialogVisible = false">取消</el-button>
    <el-button type="primary" @click="confirmAction">确认</el-button>
  </div>
</el-dialog>

自定义操作逻辑

通过事件绑定实现动作响应:

methods: {
  handleClick(action) {
    if (action === 'save') {
      this.saveData();
    } else if (action === 'cancel') {
      this.closeDialog();
    }
  }
}

注意事项

  1. 使用 @click.native 监听原生事件时需注意组件层级。
  2. 操作按钮建议添加加载状态(loading 属性)避免重复提交。
  3. 危险操作(如删除)应增加二次确认(MessageBox)。

标签: elementuiaction
分享给朋友:

相关文章

elementui table

elementui table

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

iview elementui

iview elementui

iview与Element UI对比 iview和Element UI都是基于Vue.js的UI组件库,适用于快速开发企业级中后台产品。以下是两者的主要差异和特点: 设计风格 iview采用圆角设…

elementui引用

elementui引用

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

elementui抽屉

elementui抽屉

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

elementui button

elementui button

基本用法 Element UI 的 Button 组件提供多种样式和功能,可以通过 type 属性设置按钮类型。常见类型包括 primary、success、info、warning、danger。…

elementui open=

elementui open=

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