zent
Version:
一套前端设计语言和基于React的实现
41 lines (30 loc) • 2.2 kB
Markdown
---
title: Progress Indicator
subtitle: 进度指示器
path: component/indicator
group: 信息反馈
scatter: true
---
## Progress Indicator 进度指示
按顺序客观反馈完整流程的信息,且标记当前所处的进程或节点和状态。
### 建议
- 当任务复杂或存在先后关系时,进度指示将其分解成多个节点,简化用户每一步的认知与操作成本和反馈当前状态;
- 当一项任务包含多个有前后关系的节点,且需要反馈任务流转状态时,使用进度指示;
- 当一项复杂任务需要拆分成多项任务,使用导航步骤条;
- 当一项任务仅有进度不包含多个有前后节点时,请使用进度条;
- 当内容可拆分为多个没有前后逻辑关系的子内容时,请使用标签页;
### 代码演示
<!-- demo-slot-1 -->
<!-- demo-slot-2 -->
<!-- demo-slot-3 -->
### API
| 参数 | 说明 | 类型 | 是否必须 | 默认值 | 备选值 |
| ------------ | ----------------------------------------------------------------- | ------- | -------------- | ------------------------------- | ------ |
| current | 指定当前步骤, 从 1 开始记数 (当不传值时, 默认为 0, 状态都为 wait) | number | `0` | |
| status | 进度指示的状态 | string | `'process'` | `'wait'`, `'finish'`, `'error'` |
| sequence | 是否使用默认的序号 | boolean | `true` | |
| onStepChange | 传该参数后 step 可点击切换 (针对 card, breadcrumb,tabs 类型) | func | `''` | |
| className | 自定义额外类名 |
| direction | 步骤条的方向 | string | `'horizontal'` | `'vertical'` |
#### 以下功能新版设计语言已废弃,仅作为老版使用的参考
<!-- demo-slot-4 -->