步骤条
步骤条通过编号步骤传达进度。它提供了向导式的工作流程。
介绍
步骤条显示通过一系列逻辑和编号步骤的进度。它支持桌面和移动视口的水平和垂直方向。
Joy UI 步骤条是使用相关组件的集合实现的
- Stepper - 步骤的必需容器。默认渲染为
<ol>
。 - Step - 一个步骤。默认渲染为
<li>
。 - StepIndicator - 步骤的可选指示器。
第一步
- 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
- 步骤 2
- 步骤 3
按 Enter 开始编辑
自定义
指示器
将 StepIndicator 作为元素传递给 Step 的 indicator
属性以创建数字或图标指示器。
StepIndicator 支持 Joy UI 的四种全局变体:soft
(默认)、solid
、outlined
和 plain
。
- 订单已下达1
- 审核中2
- 已批准3
按 Enter 开始编辑
顶部的指示器
设置 Step 的 orientation="vertical"
以在顶部显示指示器。
- 订单已下达1
- 审核中2
- 已批准3
按钮
要使 Step 可点击,请将 StepButton
组件渲染为 Step 的直接子组件。
- 2
- 3
尺寸
Stepper 组件有三种尺寸:sm
、md
(默认)和 lg
。
- 订单已下达1
- 审核中2
- 已批准3
- 订单已下达1
- 审核中2
- 已批准3
- 订单已下达1
- 审核中2
- 已批准3
垂直
使用 orientation="vertical"
垂直显示 Stepper。如果您没有为 Step 提供 indicator 属性,则将使用点(伪元素)作为指示器。
- 订单已下达1
- 审核中2
- 已批准3
- 订单已下达
- 审核中
- 已批准
额外内容
对于垂直 Stepper,您可以通过将其分组在 HTML 元素内来向 Step 传递更多内容。
当 Stepper 的方向为垂直时,Step 将其显示切换为 CSS grid
。
- 1
账单地址
Ron Swanson
14 Lakeshore Drive
Pawnee, IN 12345
美国
电话:555-555-5555下一步编辑 - 2
收货地址
待处理 - 3
送货方式
待处理
连接器
连接器是 Step 的伪元素。要自定义它,请使用 sx
属性定位 Step 的 ::after
元素。
- 订单已下达
- 审核中
- 已批准
- 订单已下达1
- 订单已发货2
- 订单已下达
- 审核中
- 已批准
- 订单已下达1
- 审核中2
- 已批准3
<Stepper>
CSS 变量
px
px
px
px
步骤 1
基本信息步骤 2
公司详情步骤 3
订阅计划- 3
步骤 4
付款详情
01初步
02您的详细信息
03KYC
04KYC
付款和账单