1.0.0 • Published 4 years ago
quark-progressloop v1.0.0
ProgressLoop 环形进度条
以环形方式展示进度完成情况
使用方法
安装quark-progressloop
npm i quark-progressloop
在文件中引入quark-progressloop
import QuarkProgressloop from 'quark-progressloop';
基础用法
<quark-progressloop :percent="30" lineColor="#3cbd3c" :radius="50" :lineWidth="12" :bgWidth="10"></quark-progressloop>
显示文案
文案样式可自定义
<quark-progressloop :percent="50" >
<span style="font-size:24px">50%</span>
</quark-progressloop>
渐变颜色
进度动画
<quark-progressloop :percent="100" lineColor="#3cbd3c" :radius="50" :lineWidth="12" :bgWidth="10" :duration="1000" @progress="changeText">
<span style="font-size:24px">{{text}}%</span>
</quark-progressloop>
<script>
export default {
data(){
return{
text:0
}
},
methods:{
changeText(rate) {
this.text = Math.ceil(rate);
}
}
}
</script>
Prop
字段 | 说明 | 类型 | 默认值 |
---|---|---|---|
percent | 进度条位置百分比(0-100) | Number | 0 |
lineWidth | 高亮的进度线宽度(单位px) | Number | 6 |
lineColor | 高亮的进度线颜色 | String | #8e71c7 |
linecap | 环形路径两端的形状(可选值:butt/round/square) | String | round |
radius | 圆形的半径(单位px) | Number | 100 |
bgWidth | 环形线的宽度(单位px) | Number | 6 |
bgColor | 环形线的底色 | String | #ddd |
gradientStart | 高亮的进度线渐变颜色初始值 | String | - |
gradientEnd | 高亮的进度线渐变颜色结束值 | String | - |
duration | 进度动画持续时长 | Number | 0 |
1.0.0
4 years ago