vue使用echarts实现折线图


Posted in Vue.js onMarch 21, 2022

本文实例为大家分享了vue使用echarts实现折线图的具体代码,供大家参考,具体内容如下

效果图:

vue使用echarts实现折线图

代码:

<template>
            <div class="proCharts" ref='charts'>
            </div>
</template>

<script>
import echarts from 'echarts'   //npm install echarts@4.9.0
export default {
    data () {
        return {
            option:{
                    color:['rgb(8,252,7)','rgb(255,168,0)',],
                    title: {
                        text: ''
                    },
                    tooltip: { //提示框
                        trigger: 'axis',
                    },
                    legend: {//图例的类型
                        icon:'roundRect',//图例icon图标
                        data: [
                            {
                                name:"上年",
                                textStyle: {
                                    color: '#fff'
                                }
                                
                            },{
                                name:"本年",
                                textStyle: {
                                    color: '#fff'
                                }
                            },
                        ],
                        
                    },
                    grid: {
                        left: '3%',
                        right: '4%',
                        bottom: '3%',
                        top:'17%',
                        containLabel: true //grid区域是否包含坐标轴的刻度标签
                    },
                    xAxis: {
                        type: 'category', //坐标轴类型。
                        boundaryGap: false, //坐标轴两边留白策略
                        data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月','8月','9月','10月','11月','12月'],
                        axisLabel: {//坐标轴刻度标签的相关设置
                            interval:0,
                            textStyle: {
                            color: '#fff',
                            fontSize :10
                            },
                        },
                        axisLine:{//坐标轴轴线相关设置
                            show :true,
                            lineStyle:{
                                color:'rgb(2,121,253)'
                            }
                        },
                        axisTick:{ //坐标轴刻度相关设置。
                            show :false,
                        }
                    },
                    yAxis: {
                        type: 'value',
                        axisLabel: { //x轴的坐标文字
                            show: true,
                            textStyle: {
                                color: '#fff' //文字的颜色
                            },
                            
                        },
                        max:100,//最大值100
                        axisLine:{//坐标轴轴线相关设置
                            show :true,
                            lineStyle:{
                                color:'rgb(2,121,253)'
                            }
                        },
                        axisTick:{ //坐标轴刻度相关设置。
                            show :false,
                        },
                        splitLine:{  //坐标在grid区域的分割线
                          lineStyle: { //设置分割线的样式(图表横线颜色)
                                color: ['#153a8a']
                            }
                        }
                    },
                    series: [
                        {
                            name: '上年',
                            type: 'line',
                            data: [10,20,30,50,50,10,50,60,10,50,10,30],
                            lineStyle:{
                                color:'rgb(8,252,7)'  //线的颜色
                            }
                        },
                        {
                            name: '本年',
                            type: 'line',
                            data: [20,20,30,50,50,10,50,20,30,50,50,30],
                            lineStyle:{
                                color:'rgb(255,168,0)' //线的颜色
                            }
                        }
                    ]
                }
        }
    },
    created () {
        
    },
    mounted () {
        this.mycharts()
    },
    methods: {
        mycharts(){
            let myChart =echarts.init(this.$refs.charts,"macarons");
            myChart.setOption(this.option)
            //图表自适应
            window.addEventListener("resize",function(){
                myChart.resize()  // myChart 是实例对象
            })
        }
    }
}
</script>

<style scoped>
.proCharts{
    width: 100%;
    height: 400px;
    background: rgb(14, 51, 129);
}
</style>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Vue.js 相关文章推荐
Vue router传递参数并解决刷新页面参数丢失问题
Dec 02 Vue.js
Vue组件简易模拟实现购物车
Dec 21 Vue.js
vue-cli4.0多环境配置变量与模式详解
Dec 30 Vue.js
vue-quill-editor插入图片路径太长问题解决方法
Jan 08 Vue.js
vue实现一个获取按键展示快捷键效果的Input组件
Jan 13 Vue.js
vue-resource 拦截器interceptors使用详解
Jan 18 Vue.js
vue keep-alive的简单总结
Jan 25 Vue.js
Vue-Element-Admin集成自己的接口实现登录跳转
Jun 23 Vue.js
Vue3.0中Ref与Reactive的区别示例详析
Jul 07 Vue.js
浅谈Vue的computed计算属性
Mar 21 Vue.js
vue实现列表拖拽排序的示例代码
Apr 08 Vue.js
如何优化vue打包文件过大
Apr 13 Vue.js
浅谈Vue的computed计算属性
VUE中的v-if与v-show区别介绍
Mar 13 #Vue.js
Vue.js中v-bind指令的用法介绍
Mar 13 #Vue.js
Vue2.0搭建脚手架
Vue.js中v-for指令的用法介绍
Mar 13 #Vue.js
Vue如何清空对象
Mar 03 #Vue.js
Vue中Object.assign清空数据报错的解决方案
Mar 03 #Vue.js
You might like
PHP 采集获取指定网址的内容
2010/01/05 PHP
支持数组的ADDSLASHES的php函数
2010/02/16 PHP
调试一段PHP程序时遇到的三个问题
2012/01/17 PHP
php中simplexml_load_string使用实例分享
2014/02/13 PHP
php获取字符串中各个字符出现次数的方法
2015/02/23 PHP
微信支付扫码支付php版
2016/07/22 PHP
php 多文件上传的实现实例
2016/10/23 PHP
菜鸟javascript基础资料整理2
2010/12/06 Javascript
js改变img标签的src属性在IE下没反应的解决方法
2013/07/23 Javascript
基于jquery实现发送文章到手机的代码
2014/12/26 Javascript
jQuery实现按键盘方向键翻页特效
2015/03/18 Javascript
javascript事件委托的用法及其好处简析
2016/04/04 Javascript
基于react后端渲染模板引擎noox发布使用
2018/01/11 Javascript
javascript中的隐式调用
2018/02/10 Javascript
如何在基于vue-cli的项目自定义打包环境
2018/11/10 Javascript
jquery树形插件zTree高级使用详解
2019/08/16 jQuery
Bootstrap实现模态框效果
2019/09/30 Javascript
解决Vue的项目使用Element ui 走马灯无法实现的问题
2020/08/03 Javascript
[51:27]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
[02:49:21]2019完美盛典全程录像
2019/12/08 DOTA
浅谈Python大神都是这样处理XML文件的
2019/05/31 Python
浅谈tensorflow中张量的提取值和赋值
2020/01/19 Python
Jupyter Notebook安装及使用方法解析
2020/11/12 Python
利用python+ffmpeg合并B站视频及格式转换的实例代码
2020/11/24 Python
python 实现全球IP归属地查询工具
2020/12/18 Python
Omio俄罗斯:一次搜索公共汽车、火车和飞机的机票
2018/11/17 全球购物
德国珠宝和手表在线商店:VALMANO
2019/03/24 全球购物
英国电气世界:Electrical World
2019/09/08 全球购物
Android面试题附答案
2014/12/08 面试题
线程问题:wait()方法是定义在哪个类里面
2015/07/07 面试题
董事长秘书岗位职责
2013/11/29 职场文书
学校食品安全实施方案
2014/06/14 职场文书
大专学生求职自荐信
2014/07/06 职场文书
励志演讲稿600字
2014/08/21 职场文书
2015年度工程师评职称工作总结
2015/10/14 职场文书
2016教师暑期培训学习心得体会
2016/01/09 职场文书