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

elementui button

2026-03-05 18:56:16前端教程

ElementUI Button 组件使用指南

ElementUI 是基于 Vue.js 的组件库,其 Button 组件提供了丰富的按钮样式和功能。以下为详细使用方法及常见场景示例。

基础用法

通过 type 属性定义按钮风格,支持 primary/success/warning/danger/info 等类型:

<el-button>默认按钮</el-button>
<el-button type="primary">主要按钮</el-button>
<el-button type="success">成功按钮</el-button>

禁用状态

添加 disabled 属性控制按钮状态:

<el-button disabled>禁用按钮</el-button>
<el-button type="danger" disabled>危险按钮</el-button>

图标按钮

使用 icon 属性或 slot 插入图标:

elementui button

<el-button icon="el-icon-search">搜索</el-button>
<el-button type="primary">
  <i class="el-icon-upload"></i> 上传
</el-button>

按钮组

el-button-group 实现按钮组合:

<el-button-group>
  <el-button icon="el-icon-arrow-left">上一页</el-button>
  <el-button>下一页<i class="el-icon-arrow-right"></i></el-button>
</el-button-group>

加载状态

通过 loading 属性显示加载动画:

elementui button

<el-button :loading="true">加载中</el-button>
<el-button type="primary" :loading="isLoading" @click="submit">
  提交
</el-button>

自定义尺寸

使用 size 属性调整尺寸(medium/small/mini):

<el-button size="medium">中号按钮</el-button>
<el-button size="small">小号按钮</el-button>

事件绑定

通过 @click 绑定点击事件:

<el-button @click="handleClick">点击触发</el-button>

代码示例

完整 Vue 组件示例:

<template>
  <div>
    <el-button-group>
      <el-button 
        type="primary" 
        icon="el-icon-edit" 
        @click="edit">
        编辑
      </el-button>
      <el-button 
        type="danger" 
        :loading="deleting" 
        @click="deleteItem">
        删除
      </el-button>
    </el-button-group>
  </div>
</template>

<script>
export default {
  data() {
    return {
      deleting: false
    }
  },
  methods: {
    edit() {
      console.log('编辑操作');
    },
    deleteItem() {
      this.deleting = true;
      // 异步操作示例
      setTimeout(() => {
        this.deleting = false;
      }, 1000);
    }
  }
}
</script>

注意事项

  • 需确保已正确安装 ElementUI 并引入样式文件
  • 图标需额外引入 element-ui/lib/theme-chalk/icon.css
  • 按钮宽度默认根据内容自适应,可通过 CSS 自定义样式

标签: elementuibutton
分享给朋友:

相关文章

elementui中文网

elementui中文网

Element UI 中文网相关信息 Element UI 是一款基于 Vue.js 的开源 UI 组件库,由饿了么前端团队开发和维护。以下是关于 Element UI 中文网的相关信息: 官方网站…

elementui spring

elementui spring

ElementUI 与 Spring 整合方法 ElementUI 是基于 Vue.js 的前端组件库,Spring 是 Java 后端框架。整合两者需要前后端分离架构,通过 RESTful API…

elementui核心

elementui核心

Element UI 核心概念 Element UI 是基于 Vue.js 2.0 的桌面端组件库,其核心设计理念是简洁、高效、易用。以下是其核心组成部分: 组件化设计 提供丰富的 UI 组件,如…

elementui渐变

elementui渐变

实现ElementUI渐变效果的方法 ElementUI组件库本身不直接提供渐变样式,但可以通过CSS自定义实现渐变效果。以下是几种常见实现方式: 背景渐变 通过CSS的linear-gradien…

elementui open=

elementui open=

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

elementui npm

elementui npm

安装 Element UI 的步骤 使用 npm 安装 Element UI 是最常见的方式,适用于基于 Vue.js 的项目。 npm install element-ui -S 安装完成后,可以…