使用高级 Chakra UI 组件更快地构建 💎

了解更多
跳到内容
文档演示场指南博客
赞助商

步骤条

用于指示多步骤流程的进度

源码Storybook配方Ark
步骤 1
步骤 2
步骤 3
步骤 2 描述

用法

import { Steps } from "@chakra-ui/react"
<Steps.Root>
  <Steps.List>
    <Steps.Item>
      <Steps.Trigger>
        <Steps.Indicator />
        <Steps.Title />
        <Steps.Description />
      </Steps.Trigger>
      <Steps.Separator />
    </Steps.Item>
  </Steps.List>
  <Steps.Content />
  <Steps.CompletedContent />
  <Steps.PrevTrigger />
  <Steps.NextTrigger />
</Steps.Root>

示例

尺寸

使用 size 属性来改变步骤条组件的尺寸。

步骤 1
步骤 2
步骤 3
步骤 1 描述
步骤 1
步骤 2
步骤 3
步骤 1 描述
步骤 1
步骤 2
步骤 3
步骤 1 描述

变体

使用 variant 属性来改变步骤条组件的外观。

步骤 1
步骤 2
步骤 3
步骤 1 描述
步骤 1
步骤 2
步骤 3
步骤 1 描述

颜色

使用 colorPalette 属性来改变组件的配色方案。

步骤 1
步骤 2
步骤 3
步骤 2 描述
步骤 1
步骤 2
步骤 3
步骤 2 描述
步骤 1
步骤 2
步骤 3
步骤 2 描述
步骤 1
步骤 2
步骤 3
步骤 2 描述
步骤 1
步骤 2
步骤 3
步骤 2 描述
步骤 1
步骤 2
步骤 3
步骤 2 描述
步骤 1
步骤 2
步骤 3
步骤 2 描述
步骤 1
步骤 2
步骤 3
步骤 2 描述
步骤 1
步骤 2
步骤 3
步骤 2 描述
步骤 1
步骤 2
步骤 3
步骤 2 描述

触发器

使用 Steps.Trigger 组件使步骤可点击。

步骤 2 描述

垂直方向

使用 orientation 属性来改变步骤条组件的方向。

步骤 1
步骤 2
步骤 3
步骤 2 描述

受控

使用 steponStepChange 属性来控制步骤条组件的当前步骤。

步骤 1
步骤 2
步骤 3
步骤 2 描述

状态管理

另一种控制步骤的方法是使用 RootProvider 组件和 useSteps 状态管理钩子。

通过这种方式,您可以从步骤条外部访问步骤状态和方法。

当前步骤1
步骤 1
步骤 2
步骤 3
步骤 2 描述

图标

icon 属性传递给 StepsItem 组件以显示图标。

支付

描述

description 属性传递给 StepsItem 组件以显示描述。

步骤 1
此步骤
步骤 2
那个步骤
步骤 3
最后一步
步骤 2 内容

属性

根组件

属性默认值类型
方向 '水平'
'垂直' | '水平'

组件的方向

调色板 '灰色'
'灰色' | '红色' | '橙色' | '黄色' | '绿色' | '水鸭色' | '蓝色' | '青色' | '紫色' | '粉色'

组件的调色板

变体 '实心'
'实心' | '微妙'

组件的变体

尺寸 '中等'
'特小' | '小' | '中等' | '大'

组件的尺寸

作为子元素
布尔值

使用所提供的子元素作为默认渲染元素,结合它们的属性和行为。

更多详情,请阅读我们的 组合 指南。
总步数
数字

步骤的总数

默认步骤
数字

步骤的初始值

ID
元素ID

步骤条元素的自定义ID

线性
布尔值

如果为 `true`,步骤条要求用户按顺序完成步骤

步骤变更回调
(详情: StepChangeDetails) => void

当值发生变化时调用的回调函数

步骤完成时
无返回值函数

当步骤完成时调用的回调函数

步骤值
数字

步骤条的当前值

作为
React元素类型

要渲染的底层元素。

无样式
布尔值

是否移除组件的样式。

上一页

状态

下一页

开关