Progress 进度条

大约 2 分钟

Progress 进度条

展示操作的当前进度。

何时使用

在操作需要较长时间才能完成时,为用户显示该操作的当前进度和状态。

  • 当一个操作会打断当前界面,或者需要在后台运行,且耗时可能超过 2 秒时;
  • 当需要显示一个操作完成的百分比时。

示例

基本用法

标准进度条:



状态图标进度条:



pause:


自定义色值进度条:



环形进度条:





状态图标进度条:



pause:


自定义色值进度条:



小尺寸:





微型环形进度条:



API

各类型共用的属性。

属性说明类型默认值版本
format内容的模板函数function(percent, successPercent)(percent) => percent + %
percent百分比number0
showInfo是否显示进度数值或状态图标booleantrue
status状态,可选:success exception normal active(仅限 line)string-
strokeColor进度条的色彩string-
strokeLinecap进度条的样式round,squareround
success成功进度条相关配置{ percent: number, strokeColor: string }-
titlehtml 标签 titlestring-3.0
trailColor未完成的分段的颜色string-
type类型,可选 line circle dashboardstringline
pause()是否为pause状态booleanfalse

注意

  • 新增pause属性

type="line"

属性说明类型默认值
steps进度条总共步数number-
strokeColor进度条的色彩,传入 object 时为渐变`string{ from: string; to: string; direction: string }`
strokeWidth进度条线的宽度,单位 pxnumber10

type="circle"

属性说明类型默认值
strokeColor圆形进度条线的色彩,传入 object 时为渐变string | object-
strokeWidth圆形进度条线的宽度,单位是进度条画布宽度的百分比number6
width圆形进度条画布宽度,单位 pxnumber132

type="dashboard"

属性说明类型默认值
gapDegree仪表盘进度条缺口角度,可取值 0 ~ 295number75
gapPosition仪表盘进度条缺口位置top | bottom | left | rightbottom
strokeWidth仪表盘进度条线的宽度,单位是进度条画布宽度的百分比number6
width仪表盘进度条画布宽度,单位 pxnumber132
上次编辑于:
贡献者: jiapeng.duan,Noah.Su