1.安装依赖
npm install echarts --save
2.组件中引入 echarts 插件
import * as echarts from 'echarts';
3.在 mouted 生命钩子中创建图表,因为此图表需要获取 dom元素,并将数据渲染到此元素内
// 绘制图表
myChart.setOption({
title: {
text: 'ECharts 入门示例'
},
tooltip: {},
xAxis: {
data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']
},
yAxis: {},
series: [
{
name: '销量',
type: 'bar',
data: [5, 20, 36, 10, 10, 20]
}
]
});
4.html 部分
<!-- 为 ECharts 准备一个定义了宽高的 DOM -->
<div id="main" style="width: 600px;height:400px;"></div>
关于数据返回前端的是一个数组,而类别也是数组,这个就要看后端怎么创造这个数据了。根据需求如何显示这个数据。
注意的是,如果后端返回的数据结构并不是 echarts所支持,那么我们需要按照官方的数据结构重新构造,可能会需要拷贝对象,可以使用 lodash 来重新构建对象并渲染数据。