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图表的应用的主要内容,如果未能解决你的问题,请参考以下文章