Progress 进度条
一个轻量级的进度条组件,用于展示操作进度或任务完成状态。
基础参数
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
pt | 样式透传配置对象 | PassThrough | - | - |
value | 当前进度值(0-100) | number | 0-100 | 0 |
strokeWidth | 进度条线条宽度(单位 px) | number | - | 12 |
showText | 是否显示进度百分比文本 | boolean | true | |
color | 进度条颜色 | string | - | |
unColor | 进度条背景色 | string | - |
PassThrough 样式透传
样式穿透配置,用于自定义组件内部元素的样式。
属性名 | 说明 | 类型 |
---|---|---|
className | 组件根元素样式 | string |
outer | 外层进度条元素配置 | PassThroughProps |
inner | 内层进度条元素配置 | PassThroughProps |
text | 文本元素配置 | PassThroughProps |
基础用法
简单进度条
最基础的进度条用法,显示 50%的进度。
html
<cl-progress :value="50"></cl-progress>
隐藏文本
不显示百分比文本的进度条。
html
<cl-progress :value="50" :show-text="false"></cl-progress>
自定义颜色
自定义进度条的前景色和背景色,打造个性化样式。
html
<!-- 红色主题 -->
<cl-progress :value="30" color="red" un-color="#f7bfbf"></cl-progress>
<!-- 绿色主题 -->
<cl-progress :value="80" color="#52c41a" un-color="#f6ffed"></cl-progress>
自定义宽度
调整进度条的粗细,适应不同的设计需求。
html
<!-- 细进度条 -->
<cl-progress :value="40" :stroke-width="6"></cl-progress>
<!-- 粗进度条 -->
<cl-progress :value="60" :stroke-width="20"></cl-progress>
<!-- 超粗进度条 -->
<cl-progress :value="80" :stroke-width="30"></cl-progress>