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

elementui steps

2026-01-14 21:35:35前端教程

Element UI Steps 组件使用指南

Element UI 的 Steps 组件用于展示步骤流程,常用于表单分步、任务进度跟踪等场景。以下是具体使用方法及关键特性。

基础用法

使用 el-steps 标签包裹多个 el-step 子项,通过 active 属性控制当前步骤:

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

数据部分需定义 activeStep 变量:

data() {
  return {
    activeStep: 0 // 默认从第一步开始
  }
}

状态与图标

可通过 status 属性设置步骤状态(wait/process/finish/error),或自定义图标:

<el-step title="验证" icon="el-icon-check" status="finish"></el-step>
<el-step title="支付" icon="el-icon-money" status="error"></el-step>

垂直布局

添加 direction 属性实现垂直方向排列:

<el-steps direction="vertical" :active="1">
  <el-step title="上传文件"></el-step>
  <el-step title="提交审核"></el-step>
</el-steps>

描述信息

el-step 中添加 description 插槽可显示辅助文字:

<el-step title="部署">
  <template #description>
    <span>将代码发布至生产环境</span>
  </template>
</el-step>

步骤切换控制

结合按钮动态调整 active 值实现流程控制:

methods: {
  nextStep() {
    if (this.activeStep++ > 2) return
  },
  prevStep() {
    if (this.activeStep-- < 0) return
  }
}

样式定制

通过全局 CSS 覆盖或组件属性调整样式:

elementui steps

.el-step__head.is-process {
  color: #ff0000; /* 当前步骤标题颜色 */
}

注意事项

  • 步骤索引从 0 开始计数
  • 动态步骤需用 v-for 循环生成 el-step
  • 复杂场景可配合 el-stepstatus 插槽完全自定义状态显示

标签: elementuisteps
分享给朋友:

相关文章

elementui中文网

elementui中文网

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

iwiew elementui

iwiew elementui

iView 与 Element UI 对比 iView 和 Element UI 都是基于 Vue.js 的 UI 组件库,适用于快速开发企业级中后台管理系统。以下是两者的详细对比: 设计风…

替代elementui

替代elementui

替代 ElementUI 的 UI 框架推荐 ElementUI 是基于 Vue 2.x 的组件库,若需替代方案,可考虑以下框架: Vue 2.x 兼容方案 1. Ant Design Vue…

elementui如何

elementui如何

ElementUI 基本使用 ElementUI 是一套基于 Vue.js 的桌面端组件库,提供丰富的 UI 组件和交互功能。以下是 ElementUI 的基本使用方法。 安装 ElementUI…

elementui配色

elementui配色

Element UI 配色方案 Element UI 提供了一套基于 Vue.js 的默认配色方案,主要用于组件库的视觉设计。以下是其核心配色及自定义方法: 默认主题色 主色调:#409EFF(蓝色…

elementui上线

elementui上线

Element UI 上线流程 Element UI 是一个基于 Vue.js 的桌面端组件库,上线流程涉及项目构建、测试、部署等环节。以下是关键步骤: 构建项目 使用 Vue CLI 或 webp…