1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > vue中使用echarts绘制折线图

vue中使用echarts绘制折线图

时间:2021-02-06 06:12:36

相关推荐

vue中使用echarts绘制折线图

1. 安装:npm install echarts --save

==>> 其他方式请参考:/tutorial.html#5%20%E5%88%86%E9%92%9F%E4%B8%8A%E6%89%8B%20ECharts

2. 页面中使用

2.1 引入:import echarts from 'echarts'

2.2 定义具备高宽的 DOM 容器。

<div id="chartLineBox" style="width: 90%;height: 70vh;"> </div>

2.3 echarts.init方法初始化一个 echarts 实例并通过setOption方法生成一个简单的折线图

注意:这里只是在mounted中生成,实际项目中会在通过接口获取数据后生成图表

mounted(){this.chartLine = echarts.init(document.getElementById('chartLineBox'));// 指定图表的配置项和数据var option = {tooltip: { //设置tip提示trigger: 'axis'},legend: {//设置区分(哪条线属于什么)data:['平均成绩','学生成绩']},color: ['#8AE09F', '#FA6F53'], //设置区分(每条线是什么颜色,和 legend 一一对应)xAxis: {//设置x轴type: 'category',boundaryGap: false,//坐标轴两边不留白data: ['-1-1', '-2-1', '-3-1', '-4-1', '-5-1', '-6-1', '-7-1',],name: 'DATE', //X轴 namenameTextStyle: { //坐标轴名称的文字样式color: '#FA6F53',fontSize: 16,padding: [0, 0, 0, 20]},axisLine: { //坐标轴轴线相关设置。lineStyle: {color: '#FA6F53',}}},yAxis: {name: 'SALES VOLUME',nameTextStyle: {color: '#FA6F53',fontSize: 16,padding: [0, 0, 10, 0]},axisLine: {lineStyle: {color: '#FA6F53',}},type: 'value'},series: [{name: '平均成绩',data: [220, 232, 201, 234, 290, 230, 220],type: 'line',// 类型为折线图lineStyle: {// 线条样式 => 必须使用normal属性normal: {color: '#8AE09F',}},},{name: '学生成绩',data: [120, 200, 150, 80, 70, 110, 130],type: 'line',lineStyle: {normal: {color: '#FA6F53',}},}]};// 使用刚指定的配置项和数据显示图表。this.chartLine.setOption(option);},

效果:

Echarts 教程:/tutorial.html#5%20%E5%88%86%E9%92%9F%E4%B8%8A%E6%89%8B%20ECharts

Echarts 配置项:/option.html#title

文章仅为本人学习过程的一个记录,仅供参考,如有问题,欢迎指出!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。