跳到内容
+

步骤条

步骤条通过编号步骤传达进度。它提供了向导式的工作流程。

介绍

步骤条显示通过一系列逻辑和编号步骤的进度。它支持桌面和移动视口的水平和垂直方向。

Joy UI 步骤条是使用相关组件的集合实现的

  • Stepper - 步骤的必需容器。默认渲染为 <ol>
  • Step - 一个步骤。默认渲染为 <li>
  • StepIndicator - 步骤的可选指示器。
  1. 第一步

  2. 2

    第二步

<Stepper>
  <Step
    indicator={
      <StepIndicator variant="solid" color="primary">
        <Check />
      </StepIndicator>
    }
  >First</Step>
  ...
</Stepper>

Playground (游乐场)


基础

import Stepper from '@mui/joy/Stepper';
import Step from '@mui/joy/Step';
  1. 步骤 1
  2. 步骤 2
  3. 步骤 3
Enter 开始编辑

自定义

指示器

将 StepIndicator 作为元素传递给 Step 的 indicator 属性以创建数字或图标指示器。

StepIndicator 支持 Joy UI 的四种全局变体soft(默认)、solidoutlinedplain

  1. 1
    订单已下达
  2. 2
    审核中
  3. 3
    已批准
Enter 开始编辑

顶部的指示器

设置 Step 的 orientation="vertical" 以在顶部显示指示器。

  1. 1
    订单已下达
  2. 2
    审核中
  3. 3
    已批准

按钮

要使 Step 可点击,请将 StepButton 组件渲染为 Step 的直接子组件。

  1. 2
  2. 3

尺寸

Stepper 组件有三种尺寸:smmd(默认)和 lg

  1. 1
    订单已下达
  2. 2
    审核中
  3. 3
    已批准
  1. 1
    订单已下达
  2. 2
    审核中
  3. 3
    已批准
  1. 1
    订单已下达
  2. 2
    审核中
  3. 3
    已批准

垂直

使用 orientation="vertical" 垂直显示 Stepper。如果您没有为 Step 提供 indicator 属性,则将使用点(伪元素)作为指示器。

  1. 1
    订单已下达
  2. 2
    审核中
  3. 3
    已批准
  1. 订单已下达
  2. 审核中
  3. 已批准

额外内容

对于垂直 Stepper,您可以通过将其分组在 HTML 元素内来向 Step 传递更多内容。

当 Stepper 的方向为垂直时,Step 将其显示切换为 CSS grid

  1. 1

    账单地址

    Ron Swanson
    14 Lakeshore Drive
    Pawnee, IN 12345
    美国
    电话:555-555-5555

    下一步
    编辑
  2. 2

    收货地址

    待处理
  3. 3

    送货方式

    待处理

连接器

连接器是 Step 的伪元素。要自定义它,请使用 sx 属性定位 Step 的 ::after 元素。

  1. 订单已下达
  2. 审核中
  3. 已批准
  1. 1
    订单已下达
  2. 2
    订单已发货
  1. 订单已下达
  2. 审核中
  3. 已批准
  1. 1
    订单已下达
  2. 2
    审核中
  3. 3
    已批准
<Stepper>

CSS 变量


px
px
px
px
  1. 步骤 1

    基本信息
  2. 步骤 2

    公司详情
  3. 步骤 3

    订阅计划
  4. 3

    步骤 4

    付款详情
  1. 01初步

  2. 02您的详细信息

  3. 03KYC

  4. 04KYC

  1. 付款和账单

API

请参阅下面的文档,以获取此处提及的组件的所有可用属性和类的完整参考。