何时使用
在操作需要较长时间才能完成时,为用户显示该操作的当前进度和状态。
操作在后台运行,需要耗费一定的客户端等待时间。
操作需要展示一个完成进度的百分比。
在操作需要较长时间才能完成时,为用户显示该操作的当前进度和状态。
操作在后台运行,需要耗费一定的客户端等待时间。
操作需要展示一个完成进度的百分比。
普通模式的进度条,通过 percent
属性指定进度,通过 textRender
控制右侧文本信息的展示,
通过 hasBorder
属性设置组件是否包含边框。
通过 shape
属性可以改变进度指示器的外观,当取值为 circle
时为圆形进度条。
用户可以通过 state
属性自定义当前进度的展现状态,可取值为 normal
, success
,warning
, error
分别表示普通、成功、失败这三种状态。
textRender
控制百分比信息的展示,通过自定义textRender
个性化百分比渲染. 下面给一个 百分比进度取 2 位,当达到 100%是显示 Icon 的 progressbar.
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
size | 尺寸 可选值: 'medium', 'large' | Enum | 'medium' |
shape | 形态 可选值: 'circle', 'line' | Enum | 'line' |
percent | 所占百分比 | Number | 0 |
state | 进度状态, 显示优先级: color > progressive > state 可选值: 'normal', 'success', 'warning', 'error' | Enum | 'normal' |
textRender | 文本渲染函数 签名: Function(percent: Number, option: Object) => ReactNode 参数: percent: {Number} 当前的进度信息 option: {Object} 额外的参数 返回值: {ReactNode} 返回文本节点 | Function | percent => ${Math.floor(percent)}% |