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

elementui流程

2026-03-05 17:55:00前端教程

ElementUI 流程组件

ElementUI 提供了 el-steps 组件用于展示流程步骤,支持横向和纵向布局,可自定义步骤状态、图标和样式。

基本用法

通过 active 属性控制当前步骤,finish-status 设置完成状态(默认为 success),align-center 实现居中对齐。

<template>
  <el-steps :active="active" finish-status="success" align-center>
    <el-step title="步骤1"></el-step>
    <el-step title="步骤2"></el-step>
    <el-step title="步骤3"></el-step>
  </el-steps>
</template>

自定义图标

使用 icon 插槽或直接通过 icon 属性指定步骤图标。

elementui流程

<el-step title="步骤1" icon="el-icon-edit"></el-step>

步骤状态控制

通过 status 属性手动设置步骤状态(wait / process / finish / error)。

<el-step title="步骤2" status="error"></el-step>

垂直布局

添加 direction 属性并设置为 vertical 实现纵向排列。

elementui流程

<el-steps direction="vertical" :active="1">
  <el-step title="步骤1"></el-step>
  <el-step title="步骤2"></el-step>
</el-steps>

动态交互示例

结合按钮控制流程进度,通过修改 active 值实现步骤切换。

<template>
  <el-steps :active="active">
    <el-step v-for="(step, index) in steps" :key="index" :title="step.title"></el-step>
  </el-steps>
  <el-button @click="next">下一步</el-button>
</template>

<script>
export default {
  data() {
    return {
      active: 0,
      steps: [{ title: '步骤1' }, { title: '步骤2' }, { title: '步骤3' }]
    }
  },
  methods: {
    next() {
      if (this.active++ > 2) this.active = 0;
    }
  }
}
</script>

样式自定义

通过 CSS 覆盖默认样式,例如修改步骤条颜色或图标大小。

.el-step__head.is-process {
  color: #ff0000;
  border-color: #ff0000;
}

注意事项

  • 确保 active 值不超过步骤总数。
  • 复杂场景可结合 Vue 路由实现步骤跳转。
  • 移动端需测试横向布局的适应性,必要时改用纵向布局。

标签: 流程elementui
分享给朋友:

相关文章

elementui ref

elementui ref

ElementUI 中使用 ref 的方法 在 ElementUI 中,ref 主要用于获取组件实例或 DOM 元素的引用,方便直接调用组件方法或操作 DOM。以下是几种常见的使用场景和示例:…

elementui单据

elementui单据

以下是关于Element UI中实现单据(如订单、表单等)功能的整理方案,结合组件库特性和常见业务场景: 表单数据绑定 使用 el-form 组件绑定单据数据模型,支持动态表单字段和校验规则。示例代…

elementui边框

elementui边框

修改Element UI组件边框样式 通过CSS覆盖默认样式可以修改Element UI组件的边框。以下方法适用于修改输入框、按钮、表格等组件的边框颜色、粗细或样式。 .el-input__inne…

遍历elementui

遍历elementui

遍历 Element UI 组件 Element UI 是一个基于 Vue.js 的组件库,遍历其组件通常指动态渲染组件或处理组件数据。以下是几种常见的遍历场景和方法。 动态渲染表单组件 使用 v-…

elementui架构

elementui架构

ElementUI 架构解析 ElementUI 是基于 Vue.js 2.0 的桌面端组件库,其架构设计遵循模块化、可扩展性和易用性原则。以下是其核心架构特点: 模块化设计 组件分层:基础组件(B…

elementui常用

elementui常用

Element UI 常用组件 Element UI 是一套基于 Vue.js 的桌面端组件库,提供了丰富的 UI 组件,适用于快速开发企业级中后台产品。以下是 Element UI 中常用的组件及其…