vue使用echarts

Posted 微笑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue使用echarts相关的知识,希望对你有一定的参考价值。

1.安装echarts

npm install echarts -S

2.在main.js中引用echarts

import echarts from ‘echarts‘
Vue.prototype.$echarts = echarts

3.封装chart组件

在components中新建chart.vue

<template>
    <div class="chart">
        <div class="chart" :id="id" :option="option"></div>
    </div>
</template>

<script>
    export default {
        props: {
            id: {
                type: String
            },
            option: {
                type: Object
            }
        },
        mounted () {
            this.$echarts.init(document.getElementById(this.id)).setOption(this.option)  
        }
    }
</script>

<style scoped>

</style>

4.其他组件调用图表组件

<template>
  <div class="hello">
    <Chart :id="id" :option="pieOption"></Chart>
  </div>
</template>

<script>
import Chart from ./Chart
export default {
  name: HelloWorld,
  components: {
    Chart
  },
  data () {
    return {
      msg: Welcome to Your Vue.js App,
      id: pie,
      pieOption: {
          tooltip : {  
                    trigger: item,  
                    formatter: "{a} <br/>{b} : {c} "  
                },  
          calculable : false,  
          series : [  
            {  
                name: ‘‘,  
                type: pie,  
                radius: 45%, //饼图的半径大小  
                center: [40%, 60%], //饼图的位置  
                label: {show:true},
                labelLine: {show: true, length: 0},    
                data:[
                    {
                        value: 20, name: 
                    },
                    {
                        value: 20, name: 已开
                    },
                ]
            }  
          ] 
      }
    }
  }
  }
}
</script>

 

以上是关于vue使用echarts的主要内容,如果未能解决你的问题,请参考以下文章

vue2+echarts:使用后台传输的json数据去动态渲染echarts图表

vue2+echarts:使用后台传输的json数据去动态渲染echarts图表

Vue项目中使用Echarts

简单介绍Vue使用echarts定制特殊的仪表盘

Vue项目中使用Echarts

Echarts 柱状图横向排版颜色渐变---实现效果详解(vue+Echarts实现)