Skip to content

Progress 进度条

用于展示操作的当前进度。

引入

通过 easycom 自动引入,无需手动注册。

代码演示

基础用法

通过 percentage 属性设置当前进度。

html
<zq-progress :percentage="50" />

自定义线宽

通过 stroke-width 属性设置进度条粗细,单位 rpx。

html
<zq-progress :percentage="50" :stroke-width="12" />

自定义颜色

通过 color 属性自定义进度条颜色。

html
<zq-progress :percentage="50" color="#07c160" />
<zq-progress :percentage="70" color="#ee0a24" />

自定义轨道颜色

通过 track-color 属性自定义轨道颜色。

html
<zq-progress :percentage="50" track-color="#e8e8e8" />

隐藏百分比文字

通过 :show-pivot="false" 隐藏百分比文字。

html
<zq-progress :percentage="50" :show-pivot="false" />

自定义文字

通过 pivot-text 属性自定义右侧文字。

html
<zq-progress :percentage="50" pivot-text="已完成一半" />

自定义文字颜色

通过 pivot-color 属性自定义文字颜色。

html
<zq-progress :percentage="50" pivot-color="#ee0a24" />

置灰状态

通过 inactive 属性设置为置灰状态。

html
<zq-progress :percentage="50" inactive />

API

Props

参数说明类型默认值
percentage进度百分比(0-100)number0
stroke-width进度条粗细,单位 rpxnumber8
color进度条颜色string''(默认使用 --color-primary
track-color轨道颜色string''(默认使用 --color-bg-input
show-pivot是否显示百分比文字booleantrue
pivot-text自定义文字内容string''(默认显示 {percentage}%
pivot-color文字颜色string''
inactive是否置灰booleanfalse

注意事项

  • percentage 会自动限制在 0-100 范围内。
  • 进度条宽度变化有 0.3s 的过渡动画。

主题定制

变量名说明
--color-primary默认进度条颜色/文字颜色
--color-bg-input默认轨道颜色
--color-text-disabled置灰状态颜色

Released under the MIT License.