Skip to content

Steps 步骤条

引导用户按流程完成任务的导航条。

基础用法

通过 active 设置当前激活步骤,从 0 开始。

步骤 1
这是一段描述
步骤 2
这是一段描述
步骤 3
这是一段描述
vue
<template>
  <x-steps :active="active">
    <x-step title="步骤 1" description="这是一段描述" />
    <x-step title="步骤 2" description="这是一段描述" />
    <x-step title="步骤 3" description="这是一段描述" />
  </x-steps>
</template>

<script setup>
import { ref } from 'vue'
const active = ref(0)
</script>

不同状态

使用 status 设置步骤状态。

已完成
进行中
0
待处理
错误
vue
<template>
  <x-steps :active="1">
    <x-step title="已完成" status="success" />
    <x-step title="进行中" />
    <x-step title="待处理" status="wait" />
    <x-step title="错误" status="error" />
  </x-steps>
</template>

垂直方向

设置 direction="vertical" 显示垂直步骤条。

步骤 1
这是一段描述文字
步骤 2
这是一段描述文字
步骤 3
这是一段描述文字
vue
<template>
  <x-steps :active="active" direction="vertical">
    <x-step title="步骤 1" description="这是一段描述文字" />
    <x-step title="步骤 2" description="这是一段描述文字" />
    <x-step title="步骤 3" description="这是一段描述文字" />
  </x-steps>
</template>

简洁风格

设置 simple 使用简洁风格。

步骤 1
步骤 2
步骤 3
vue
<template>
  <x-steps :active="active" simple>
    <x-step title="步骤 1" />
    <x-step title="步骤 2" />
    <x-step title="步骤 3" />
  </x-steps>
</template>

可点击切换

点击步骤切换当前状态。

步骤 1
点击切换
步骤 2
点击切换
步骤 3
点击切换
vue
<template>
  <x-steps v-model:active="active">
    <x-step title="步骤 1" description="点击切换" />
    <x-step title="步骤 2" description="点击切换" />
    <x-step title="步骤 3" description="点击切换" />
  </x-steps>
</template>

API

Steps Props

属性说明类型默认值
active / v-model:active当前激活步骤number0
direction显示方向'horizontal' | 'vertical''horizontal'
simple是否简洁风格booleanfalse
finishStatus结束步骤的状态'wait' | 'process' | 'finish' | 'error' | 'success''finish'
processStatus当前步骤的状态'wait' | 'process' | 'finish' | 'error' | 'success''process'
alignCenter居中对齐booleanfalse
space每个 step 间距string | number

Steps Events

事件名说明回调参数
change步骤切换时触发(active: number)

Step Props

属性说明类型默认值
title标题string
description描述string
icon图标string
status状态'wait' | 'process' | 'finish' | 'error' | 'success'

Step Slots

插槽名说明
title自定义标题
description自定义描述

基于 MIT 许可发布