Progress 进度条

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

线形进度条

使用必填属性 percentage,取值 0-100。可通过 format 自定义文案格式。

50%
Full

条内百分比

百分比文案不占额外宽度。

stroke-width 控制条高度;text-inside 将百分比放在条内。

70%
100%
80%
50%

自定义颜色

color 可为颜色字符串、函数或分段数组。

20%
20%
20%
20%

环形进度条

type 设为 circlewidth 调整圆环尺寸。

0%
25%

仪表盘进度条

type 设为 dashboard

10%
0%

自定义内容

使用默认插槽自定义展示内容。

Content
80%Progressing

不确定进度

indeterminatetrue 时展示不确定进度,可用 duration 控制动画时长。

50%
Full

条纹进度

striped 显示条纹;striped-flowtrue 时条纹流动,可用 duration 控制动画时长。

50%

进度条 API

进度条 属性

名称说明类型默认值
percentage required百分比number0
type类型enumline
stroke-width线形进度条高度number6
text-inside百分比是否显示在条内,仅 typeline 时生效booleanfalse
status状态enum
indeterminate不确定进度booleanfalse
duration不确定进度或条纹流动动画时长number3
color进度条颜色,覆盖 status;可为字符串、函数或 { color, percentage }[] 数组string / function / Array''
width环形/仪表盘画布宽度number126
show-text是否显示百分比booleantrue
stroke-linecap环形/仪表盘端点形状enumround
format自定义百分比文案Function
striped是否显示条纹booleanfalse
striped-flow条纹是否流动booleanfalse

进度条 插槽

名称说明类型
default自定义内容object