/wepy-com-progress-circle

wepy的第三方组件:圆形进度条

Primary LanguageJavaScriptMIT LicenseMIT

微信小程序wepy的第三方组件:圆形进度条

npm

说明

官方支持的进度条只有条形进度条,没有圆形进度条,因此增加了一个圆形进度条。 此组件是wepy的第三方组件,因为需要依赖wepyjs

使用

安装组件

npm install wepy-com-progress-circle --save

使用组件

// index.wpy
<template>
    <progressCircle :percent="percent" width="120" />
</template>
<script>
    import wepy from 'wepy';
    import ProgressCircle from 'wepy-com-progress-circle';

    export default class Index extends wepy.page {
        components = {
            progresscircle: ProgressCircle
        };
        data = {
          percent: 25, 
        }
    }
</script>

如何设置从 0% - 100% 的动画

// index.wpy
<template>
    <progressCircle :percent="percent" width="120" />
</template>
<script>
    import wepy from 'wepy';
    import ProgressCircle from 'wepy-com-progress-circle';

    export default class Index extends wepy.page {
        components = {
            progresscircle: ProgressCircle
        };
        data = {
          percent: 0, 
        };
        onLoad(){
            let s = setInterval(() => {
                this.percent = this.percent + 1;
                this.$invoke('progresscircle', 'upPercent', this.percent)
                if (this.percent > 99) {
                    clearInterval(s);
                }
            }, 1000);
        }
    }
</script>

API说明

属性介绍

方法介绍

  • upPercent 根据传的参数值设置百分比
属性名类型默认值说明
percentFloat0百分比0~100
widthNumber100圆的宽度
showInfoBooleantrue是否显示百分比
strokeWidthNumber6进度条线的宽度,单位px
colorColor#09BB07进度条颜色
backgroundColorColor#eee进度条背色颜色