vue中利用echarts的饼图封装进度条,并实现动态生成进度条的个数据功
灵感来源:echarts的饼图
设计图:
目前完成的进度:
功能 需求:进度条包层 的百分比是动态的,颜色是动态的,数据也是动态的。进度条的个数也要动态生成
分析:封装echarts组件,在页面定义数据格式,用v-for列表循环并传参给echarts组件,子组件接收到值再去自动画图
完成步骤:
重点:定义渲染画图的数据格式是重点!!!
组件内容:
<template>
<div :id="id" style="width:100%;height:100%;">
</div>
</template>
<script>
import resize from 'element-resize-detector'
export default {
name: "vCircle",
props: ['setData','id','colorArr','percentArr','fontSize'],
data(){
return {
}
},
watch:{
setData:{
handler(val){
// console.log("父组件传值id",this.id)
// console.log("父组件传值setData",