Steps 步骤条
显示一个任务的进度;或者引导用户完成某个复杂任务。规则
应用在离散和时间较长的进度显示,eg:转账进度;如果任务是连续和短暂的,应该使用 Progress 来显示,eg:打开页面。
当任务复杂或者存在先后关系时,将其分解成一系列步骤,从而简化任务,eg:用户注册新账号。
代码演示
页面中简单的竖直方向的步骤条,size=small
结果页中的步骤条,根据业务设定步骤icon.
import { Steps, WingBlank, WhiteSpace } from 'antd-mobile';const Step = Steps.Step;ReactDOM.render( <div className="stepsExample"> <WhiteSpace size="lg" /> <WingBlank size="lg"> <Steps size="small" current={3}> <Step title="已完成" description="这里是信息的描述" /> <Step title="进行中" description="这里是信息的描述" /> <Step title="待运行" description="这里是信息的描述" /> </Steps> </WingBlank> <WhiteSpace size="lg" /> <WingBlank size="lg"> <Steps size="small"> <Step status="process" title="已完成" description="这里是信息的描述" /> <Step status="error" title="出错" description="这里是信息的描述" /> <Step title="待运行" description="这里是信息的描述" /> </Steps> </WingBlank> </div>, mountNode);
import { Steps, WingBlank, WhiteSpace } from 'antd-mobile';
const Step = Steps.Step;
ReactDOM.render(
<div className="stepsExample">
<WhiteSpace size="lg" />
<WingBlank size="lg">
<Steps>
<Step status="finish" title="步骤1" icon="pay-circle" />
<Step status="process" title="步骤2" icon="pay-circle" />
<Step status="error" title="步骤3" icon="pay-circle" />
</Steps>
</WingBlank>
<WhiteSpace size="lg" />
<WingBlank size="lg">
<Steps current={1}>
<Step title="步骤1" icon="pay-circle" description="这里是信息的描述" />
<Step title="步骤2" icon="pay-circle" description="这里是信息的描述" />
<Step title="步骤3" icon="pay-circle" description="这里是信息的描述" />
</Steps>
</WingBlank>
<WhiteSpace size="lg" />
<WingBlank size="lg">
<Steps current={1}>
<Step title="步骤1" icon="pay-circle" />
<Step title="步骤2" icon="pay-circle" />
<Step title="步骤3" status="error" icon="pay-circle" />
<Step title="步骤4" icon="pay-circle" />
</Steps>
</WingBlank>
</div>
, mountNode);
API
<Steps>
<Step title="第一步" />
<Step title="第二步" />
<Step title="第三步" />
</Steps>
Steps
整体步骤条。参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
current | 指定当前步骤,从 0 开始记数。在子 Step 元素中,可以通过 status 属性覆盖状态 | number | 0 |
size | 指定大小,目前支持普通(default )、迷你(small ) | string | default |
Steps.Step
步骤条内的每一个步骤。参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
status | 指定状态。当不配置该属性时,会使用 Steps 的 current 来自动指定状态。可选:wait process finish error | string | wait |
title | 标题 | React.Element | - |
description | 步骤的详情描述,可选 | React.Element | - |
icon | 步骤图标,可选 | string | - |