Circle 环形进度条
编辑教程Circle 环形进度条
引入
import Vue from 'vue';
import { Circle } from 'vant';
Vue.use(Circle);
代码演示
基础用法
rate属性表示进度条的目标进度,v-model表示动画过程中的实时进度。当rate发生变化时,v-model会以speed的速度变化,直至达到rate设定的值。
<van-circle
v-model="currentRate"
:rate="30"
:speed="100"
:text="text"
/>
export default {
data() {
return {
currentRate: 0
};
},
computed: {
text() {
return this.currentRate.toFixed(0) + '%'
}
}
};
宽度定制
通过stroke-width属性来控制进度条宽度
<van-circle
v-model="currentRate"
:rate="rate"
:stroke-width="60"
text="宽度定制"
/>
颜色定制
通过color属性来控制进度条颜色,layer-color属性来控制轨道颜色
<van-circle
v-model="currentRate"
:rate="rate"
layer-color="#ebedf0"
text="颜色定制"
/>
渐变色
color属性支持传入对象格式来定义渐变色
<van-circle
v-model="currentRate"
:rate="rate"
:color="gradientColor"
text="渐变色"
/>
export default {
data() {
return {
currentRate: 0,
gradientColor: {
'0%': '#3fecff',
'100%': '#6149f6'
}
};
}
};
逆时针方向
将clockwise设置为false,进度会从逆时针方向开始
<van-circle
v-model="currentRate"
:rate="rate"
:clockwise="false"
text="逆时针方向"
/>
大小定制
通过size属性设置圆环直径
<van-circle
v-model="currentRate"
:rate="rate"
size="120px"
text="大小定制"
/>
API
Props
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
v-model | 当前进度 | number | - |
rate | 目标进度 | number丨string | 100 |
size | 圆环直径,默认单位为 px | number丨string | 100px |
color v2.1.4 | 进度条颜色,传入对象格式可以定义渐变色 | string丨object | #1989fa |
layer-color | 轨道颜色 | string | white |
fill | 填充颜色 | string | none |
speed | 动画速度(单位为 rate/s) | number丨string | 0 |
text | 文字 | string | - |
stroke-width | 进度条宽度 | number丨string | 40 |
stroke-linecap v2.2.15 | 进度条端点的形状,可选值为sqaure butt | string | round |
clockwise | 是否顺时针增加 | boolean | true |
Slots
名称 | 说明 |
---|---|
default | 自定义文字内容 |
实例
Mos固件,小电视必刷固件
ES6 教程
Vue.js 教程
JSON 教程
jQuery 教程
HTML 教程
HTML 5 教程
CSS 教程
CSS3 教程
JavaScript 教程
DHTML 教程
JSON在线格式化工具
JS在线运行
JSON解析格式化
jsfiddle中国国内版本
JS代码在线运行
PHP代码在线运行
Java代码在线运行
C语言代码在线运行
C++代码在线运行
Python代码在线运行
Go语言代码在线运行
C#代码在线运行
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。
大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
选择支付方式:
立即支付
¥
9.99
无法付款,请点击这里
金额: 0 元
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟