MuYiBo / vue-round-progress

A circular progress bar component developed using Vue

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

vue-round-progress

It's a circular progress bar component developed using Vue

vue2

How to use?

npm install vue-round-progress

Example

<template>
  <vue-round-progress 
    :value='value' 
    :lineColor='lineColor' 
    :lineDash='lineDash'
    :lineDashDefault='lineDashDefault'
    :duration='2000'>
  </vue-round-progress>
</template>

<script>
  import vueRoundProgress from 'vue-round-progress';
  export default {
    components: { vueRoundProgress },
    data () {
      return {
        value: 80,
        lineColor: "#ff6699",
        lineDash: [3, 3],
        lineDashDefault: [1, 5]
      }
    }
  }
</script>

demo:

demo

Options

Property Description type default
value Ring value Number 0
maxValue The maximum value of the ring Number 100
size The diameter of the ring, in px Number 225
lineWidth Border line thickness in px Number 20
lineColor Border color with value String '#ff9c38'
lineColorDefault Default border color String '#eeeeee'
lineDash Valued border line dash line [solid line length, gap length] Array
lineDashDefault Default border line dash line [solid line length, gap length] Array
startAge Starting angle, calculated from 0 o'clock at 6 o'clock Number 0
endAge End angle Number 360
duration Duration in millisecond Number 2000
showText Whether to display value text Boolean true
textStyle Style of value text Object { color: "#000", fontSize: "60px" }

Functions

Function Name Description
restart Re-rendering the value (re-rendering the parameter value after passing the parameter)
changeValue Change from previous value to the parameter value passed in

About

A circular progress bar component developed using Vue


Languages

Language:Vue 76.0%Language:JavaScript 24.0%