1.安装

cnpm install echarts --save

2.html

<template>
  <div class="charts">
    <div id="myCharts" :style="{width:'800px',height:'380px'}"></div>
  </div>
</template>

3.js

import echarts from 'echarts'
export default {
  name: 'myCharts',
  data () {
    return {
      myCharts:'',
      options:{}                                //echarts初始配置信息
    }
  },
  mounted() {
    this.myCharts=echarts.init(document.getElementById('myCharts'));
    this.myCharts.setOption(this.options);
    this.getchart();
  },
  methods:{
    getchart:function(){
        this.$ajax.get('url')
        .then((reps)=>{
            this.myCharts.setOption({
                xAxis: {data:data_x},           //动态配置信息及数据
                series: [
                    {data: data_1},
                    {data: data_2}
                ]
            });
        })
        .catch((error)=>{});
    }
  }
}

4.同一个组件引入多个图表

修改div及getElementById部分的id,保证各个图表之间不同即可

作者 铁血 汉子 2018年1月19日
2024/11/21/03:33:28pm 2018/1/19/9:11:35
0 3733