一个vue 简单图表插件,目前支持
1.弧形进度(仪表盘)
2.线进度
3.饼图
$ npm install vue-progresschart
$ yarn add vue-progresschart
<template>
<progresschart/>
...
</template>
组件内引入
import { progresschart } from "vue-progresschart";
...
components: {
progresschart
},
全局引入
import progresschart from "vue-progresschart";
Vue.use(progresschart)
参数 |
说明 |
类型 |
可选值 |
默认值 |
duration |
完成动画(毫秒) |
Number |
-- |
3000 |
type |
图表类型 |
String |
circle / line / pie |
circle |
percent |
目标进度 |
Number |
-- |
100 |
fontSize |
字体大小 |
Number |
-- |
24 |
fontColor |
字体颜色 |
String |
-- |
#fff |
progressShow |
是否显示进度字体 |
Boolean |
true / false |
false |
lineWidth |
厚度 |
Number |
-- |
8 |
bgImg |
背景渐变图片 |
String |
-- |
-- |
bgColor |
进度颜色 |
Array |
-- |
['red', 'yellow'] |
rotate |
开始角度 |
Number |
-- |
130 |
arcEndeg |
空缺角度 |
Number |
-- |
0 |
timingFunction |
速度曲线 |
String |
easeOut / easeIn / easeInOut |
easeInOut |
lineCap |
结束线帽 |
String |
butt / round / square |
round |
defaultBg |
背景颜色 |
String |
-- |
-- |
data |
饼图数据 |
Array |
[{value: 数字, name:'名字', color:'背景颜色'}] |
-- |
pieDeviation |
饼图 点中区域 偏移值 |
Number |
-- |
10 |
html |
htmlDom |
String |
-- |
-- |
position |
html内容位置 |
Array |
-- |
['50%', '50%'] |