Progress 进度条

用于展示操作进度,告知用户当前状态和预期。

线性进度条

使用 `percentage` 属性来设置进度条的百分比,`percentage` 属性是**必填的**,并且必须在 `0-100` 的范围内。 您也可以通过 `format` 方法来格式化 `percentage`。

50%

内联百分比

在这种情况下,百分比不会占用额外的空间。

`stroke-width` 属性决定了进度条的宽度,`text-inside` 属性可以使进度条的百分比显示在进度条内部。

70%
100%
80%
50%

自定义颜色

您可以使用 `color` 属性来设置进度条的颜色。 它接受十六进制颜色值,函数和数组。

20%
20%
20%
20%

环形进度条

您可以指定 `type` 属性到 `circle` 来使用环形进度条,并通过 `width` 属性来改变环形进度条画布的宽度。

0%
25%

仪表盘样式的进度条

您也可以指定 `type` 属性到 `dashboard` 以使用仪表盘样式的进度条。

10%
0%

自定义内容

使用默认插槽来添加自定义内容。

内容
80%进行中

不确定进度

使用 `indeterminate` 属性来设置不确定进度,并使用 `duration` 控制动画持续时间。

50%

条纹进度

使用 `striped` 属性来设置条纹进度。 您可以使用 `striped-flow` 属性来使条纹流动,并使用 `duration` 来控制动画持续时间。

50%

API

属性

名称描述类型默认值
percentage 必填百分比number0
type进度条类型枚举line
stroke-width进度条的宽度number6
text-inside百分比是否显示在进度条内,仅在 `type` 为 'line' 时可用booleanfalse
status进度条当前状态枚举
indeterminate设置不确定进度booleanfalse
duration控制不确定进度或条纹流动进度的动画持续时间number3
color进度条背景色。会覆盖 `status` 属性string / function / Array''
width环形进度条画布宽度number126
show-text是否显示进度条文字内容booleantrue
stroke-linecapcircle/dashboard 类型路径两端的形状枚举圆角
format自定义文本格式Function
striped 2.3.4在进度条颜色上添加条纹booleanfalse
striped-flow 2.3.4使条纹流动booleanfalse

插槽

名称描述类型
default自定义内容object

来源

组件样式文档

贡献者