Steps步骤条

    当任务复杂或者存在先后关系时,将其分解成一系列步骤,从而简化任务。

    基本用法

    简单的步骤条。

    Steps 步骤条 - 图2

    迷你版的步骤条,通过设置 启用.

    1. import { Steps } from 'antd';
    2. const Step = Steps.Step;
    3. ReactDOM.render(
    4. <Steps size="small" current={1}>
    5. <Step title="Finished" />
    6. <Step title="In Progress" />
    7. <Step title="Waiting" />
    8. </Steps>,
    9. mountNode,
    10. );

    带图标的步骤条

    1. import { Steps, Icon } from 'antd';
    2. const Step = Steps.Step;
    3. ReactDOM.render(
    4. <Steps>
    5. <Step status="finish" title="Login" icon={<Icon type="user" />} />
    6. <Step status="finish" title="Verification" icon={<Icon type="solution" />} />
    7. <Step status="process" title="Pay" icon={<Icon type="loading" />} />
    8. <Step status="wait" title="Done" icon={<Icon type="smile-o" />} />
    9. mountNode,
    10. );

    Steps 步骤条 - 图4

    通常配合内容及按钮使用,表示一个流程的处理进度。

    1. .steps-content {
    2. margin-top: 16px;
    3. border: 1px dashed #e9e9e9;
    4. border-radius: 6px;
    5. background-color: #fafafa;
    6. text-align: center;
    7. padding-top: 80px;
    8. }
    9. .steps-action {
    10. margin-top: 24px;
    11. }

    竖直方向的步骤条

    简单的竖直方向的步骤条。

    1. import { Steps } from 'antd';
    2. const Step = Steps.Step;
    3. ReactDOM.render(
    4. <Steps direction="vertical" current={1}>
    5. <Step title="Finished" description="This is a description." />
    6. <Step title="In Progress" description="This is a description." />
    7. <Step title="Waiting" description="This is a description." />
    8. </Steps>,
    9. mountNode,
    10. );

    Steps 步骤条 - 图6

    简单的竖直方向的小型步骤条。

    步骤运行错误

    使用 Steps 的 status 属性来指定当前步骤的状态。

    1. const Step = Steps.Step;
    2. ReactDOM.render(
    3. <Steps current={1} status="error">
    4. <Step title="Finished" description="This is a description" />
    5. <Step title="In Process" description="This is a description" />
    6. <Step title="Waiting" description="This is a description" />
    7. </Steps>,
    8. mountNode,
    9. );

    包含步骤点的进度条。

    1. const Step = Steps.Step;
    2. ReactDOM.render(
    3. <Steps progressDot current={1}>
    4. <Step title="Finished" description="This is a description." />
    5. <Step title="In Progress" description="This is a description." />
    6. <Step title="Waiting" description="This is a description." />
    7. </Steps>,
    8. mountNode,
    9. );

    Steps 步骤条 - 图9

    自定义点状步骤条

    为点状步骤条增加自定义展示。

    1. <Steps>
    2. <Step title="第一步" />
    3. <Step title="第二步" />
    4. <Step title="第三步" />

    整体步骤条。

    Steps.Step

    参数说明类型默认值
    description步骤的详情描述,可选string|ReactNode-
    icon步骤图标的类型,可选string|ReactNode-
    status指定状态。当不配置该属性时,会使用 Steps 的 current 来自动指定状态。可选:wait process finish stringwait
    title标题string|ReactNode-