Skip to content

Progress 进度条

用于展示任务进度,支持线形、环形和仪表盘样式,可配置状态、线宽、颜色和文字展示方式。

示例

基础用法

进度状态

自定义文字和颜色

API

Props

属性名说明类型默认值
type进度条类型'line' | 'circle' | 'dashboard''line'
percentage进度百分比,范围 0-100number0
status当前状态'default' | 'success' | 'exception' | 'warning''default'
stroke-width进度条宽度number6
show-text是否显示文字booleantrue
text-inside文字是否内置在线形进度条内booleanfalse
width环形/仪表盘画布宽度number126
stroke-linecap路径两端形状SVGAttributes['stroke-linecap']'round'
color自定义进度条颜色,会覆盖 status 状态颜色string''

Events

该组件无自定义事件。

Slots

插槽名说明作用域参数
default自定义进度文字{ percentage: number }

注意事项

  • 默认文字内容为当前百分比,例如 50%
  • text-inside 仅在线形进度条中生效。
  • color 支持普通颜色值和包含 gradient 的渐变背景值。
  • circledashboard 会根据 widthstroke-width 计算 SVG 路径宽度。
  • percentage 应保持在 0100 之间。
  • 表示成功、异常或警告时优先使用 status,保持语义清晰。