Skip to content
页面目录

进度条 Progress

给予用户当前系统执行中任务运行状态的反馈,多用于运行一段时间的场景,有效减轻用户在等待中产生的焦虑感。

基本用法

简单的进度条。

45%

进度条状态

通过 status 指定进度条状态

10%
10%
10%
10%
10%

环形进度条

设置 type="circle" 将会展示环形进度条。

40%

进度条大小

通过 size 设置进度条的大小。

10%
10%
10%

渐变进度条

color 传入数组时, 会作为 linear-gradient 的属性值设置渐变色,数组格式如下所示:

js
interface LinearGradient {
  offset: Percent,
  color: RGB | HEX
}
const color: LinearGradient[]= [......];
60%

60%

自定义进度条的颜色

可以 通过 color 设置进度条的颜色,通过 trackColor 设置剩余进度条的颜色。

60%

60%

API

<progress> Props

参数名描述类型默认值
type进度条的类型'line' | 'circle''line'
size进度条的大小'small' | 'medium' | 'large''medium'
percent进度条当前的百分比number0
stroke-width进度条的线宽number-
width进度条的长度number | string-
color进度条的颜色string | array-
track-color进度条的轨道颜色string-
show-text是否显示文字booleantrue
status进度条状态'normal' | 'success' | 'warning' | 'danger'-
round进度条是否有圆角booleantrue

💡 友情提示

其中的 percent 属性分为三个区间,当传入的数值小于 0 时取 0,当大于 100 时取 100,当在 0 ~ 1 直接的时候乘 10 作为占比,当处于 1 ~ 100 时按 1:1 占比

在第五届青训营的契机下,本组件库由 Seven 团队协作完成开发并遵守 MIT 许可证