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

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 属性指定步骤图标。

<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 实现纵向排列。

<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
分享给朋友:

相关文章

vue 实现流程

vue 实现流程

Vue 实现流程 Vue.js 是一个渐进式 JavaScript 框架,用于构建用户界面。以下是 Vue 实现的基本流程: 安装 Vue.js 通过 CDN 引入或使用 npm/yarn 安装:…

iview elementui

iview elementui

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

elementui按需

elementui按需

ElementUI 按需引入方法 ElementUI 支持按需引入组件,以减少最终打包体积。以下是具体实现方式: 安装 babel-plugin-component 需要安装官方推荐的 babel…

elementui不足

elementui不足

Element UI 的局限性 Element UI 作为一款基于 Vue.js 的组件库,在快速开发中后台系统时广受欢迎,但也存在一些不足之处: 组件功能较为基础 Element UI 提供的组…

elementui rowspan

elementui rowspan

合并行(Rowspan)在 Element UI 表格中的实现 Element UI 的表格组件默认不直接支持 rowspan 属性,但可以通过自定义 span-method 方法实现合并行功能。以下…

elementui和

elementui和

ElementUI 简介 ElementUI 是一套基于 Vue.js 的桌面端组件库,由饿了么前端团队开发并开源。它提供了丰富的 UI 组件(如表格、表单、弹窗等),适用于快速构建企业级中后台管理系…