进度条

进度条用于显示当前操作的进度,并告知用户当前状态。

直线型进度条

使用 percentage 属性设置进度百分比。它是必填项,值必须在 0-100 之间。你可以通过设置 format 来自定义文本格式。

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

属性

名称描述类型默认值
百分比 必填百分比number0
type进度条类型枚举直线型
进度条的宽度进度条的宽度number6
文字内显是否将百分比显示在进度条内部,仅在 type 为 'line' 时有效booleanfalse
当前状态进度条当前状态枚举
不确定状态设置不确定进度booleanfalse
duration控制不确定进度或条纹流动进度的动画持续时间number3
color进度条的背景色。会覆盖 status 属性string / function / Array''
width环形进度条画布宽度number126
显示文本是否显示百分比booleantrue
描边端点样式环形/仪表盘型进度条末端的形状枚举圆角
format自定义文本格式Function
条纹 2.3.4进度条颜色上的条纹booleanfalse
条纹流动 2.3.4使条纹流动booleanfalse

插槽

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

来源

组件样式文档

贡献者