Echarts图表的应用

Posted ```飞翔的翅膀```

tags:

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

如何使用Echarts

第一步:下载安装

npm install echarts --save

第二步:在组件中引入

import * as Echarts from 'echarts'

第三步:创建一个div容器并创建化图表对象

  <div id="main" style="width: 600px;height:400px;"></div>

第四步:指定配置项

  const option=await getEchartsAPI()
 //合并图表初始数据和从接口返回的数据
   let optionData=...this.initData,...option

第五步:将配置项指定给某个图表对象

myChart.setOption(optionData)

完整代码如下:

//图表api接口JS
export function getEchartsAPI() 
  return request(
    url: 'reports/type/1',
    method:'GET'
  )


//vue组件代码
<template>
  <div>
    <bread-crumb level1="数据统计" level2="数据报表"></bread-crumb>
    <!-- 卡片视图 -->
    <el-card>
      <div ref="box" style="width: 900px; height: 400px"></div>
    </el-card>
  </div>
</template>
//script代码
<script>
// 引入echarts
import * as Echarts from "echarts";
//调数据报表接口
import getEchartsAPI from '@/http/api'
export default 
  name: "report",
  data() 
    return 
      //图表的初始数据
      initData: 
        title: 
          text: '用户来源'
        ,
        tooltip: 
          backgroundColor: "rgba(0,0,0,0.3)",
          borderColor: "rgba(0,0,0,0)",
          textStyle:
            color:"#fff"
          ,
          trigger: 'axis',
          axisPointer: 
            type: 'cross',
            label: 
              backgroundColor: '#E9EEF3'
            
          
        ,
        grid: 
          left: '3%',
          right: '4%',
          bottom: '3%',
          containLabel: true
        ,
        xAxis: [
          
            boundaryGap: false
          
        ],
        yAxis: [
          
            type: 'value'
          
        ]
      
    ;
  ,
  created() 
    // this.$nextTick(()=>
    //   this.getEcharts()
    // )
  ,

  //DOM加载后再触发
  mounted() 
    this.getEcharts();
  ,
  methods: 
   async getEcharts() 
      //创建化Echrts对象
      let myChart = Echarts.init(this.$refs.box);
      //调用图表配置接口并返回图表配置数据
      const option=await getEchartsAPI()
      //合并图表初始数据和从接口返回的数据,如何合并多个对象??
      let optionData=...this.initData,...option

      //指定配置给myChart图表对象
      myChart.setOption(optionData)
    ,
  ,
;
</script>

以上是关于Echarts图表的应用的主要内容,如果未能解决你的问题,请参考以下文章

Echarts图表的应用

echarts图表浮窗设置

一个页面中既有echarts2的图表也有echarts3的图表应该怎么做

echarts图表——雷达图

类似echarts还都有哪些图表

echarts生成的图表大小怎么随屏幕的大小改变自适应