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中的自定义指令
Dec 07 Vue.js
vue实现两个区域滚动条同步滚动
Dec 13 Vue.js
Vue实现简单购物车功能
Dec 13 Vue.js
vue 基于abstract 路由模式 实现页面内嵌的示例代码
Dec 14 Vue.js
vue+vant 上传图片需要注意的地方
Jan 03 Vue.js
vue使用过滤器格式化日期
Jan 20 Vue.js
vue 实现click同时传入事件对象和自定义参数
Jan 29 Vue.js
如何封装Vue Element的table表格组件
Feb 06 Vue.js
vue前端和Django后端如何查询一定时间段内的数据
Feb 28 Vue.js
vue点击弹窗自动触发点击事件的解决办法(模拟场景)
May 25 Vue.js
vue 数字翻牌器动态加载数据
Apr 20 Vue.js
vue 自定义的组件绑定点击事件
Apr 21 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去掉字符串的最后一个字符附substr()的用法
2011/03/23 PHP
yii添删改查实例
2015/11/16 PHP
Yii rules常用规则示例
2016/03/15 PHP
深入浅析PHP无限极分类的案例教程
2016/05/09 PHP
PHP实现用户异地登录提醒功能的方法【基于thinkPHP框架】
2018/03/15 PHP
PHP实现动态添加XML中数据的方法
2018/03/30 PHP
PHP addAttribute()函数讲解
2019/02/03 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
js+html+css实现鼠标移动div实例
2013/01/30 Javascript
鼠标焦点离开文本框时验证的js代码
2013/07/19 Javascript
html5+javascript制作简易画板附图
2014/04/25 Javascript
js函数调用的方式
2014/05/06 Javascript
jQuery多个input求和的实现方法
2015/02/12 Javascript
jQuery控制Div拖拽效果完整实例分析
2015/04/15 Javascript
javascript作用域问题实例分析
2015/07/13 Javascript
javascript实现不同颜色Tab标签切换效果
2016/04/27 Javascript
vue2滚动条加载更多数据实现代码
2017/01/10 Javascript
vue父组件向子组件动态传值的两种方法
2017/11/11 Javascript
如何以Angular的姿势打开Font-Awesome详解
2018/04/22 Javascript
vue src动态加载请求获取图片的方法
2018/10/17 Javascript
js实现简易点击切换显示或隐藏
2020/11/29 Javascript
[03:54]DOTA2英雄梦之声_第06期_昆卡
2014/06/23 DOTA
详解Python中的变量及其命名和打印
2016/03/11 Python
python之Character string(实例讲解)
2017/09/25 Python
Python Django中间件,中间件函数,全局异常处理操作示例
2019/11/08 Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
2020/04/20 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
2020/06/04 Python
Python爬虫教程之利用正则表达式匹配网页内容
2020/12/08 Python
Python实现淘宝秒杀功能的示例代码
2021/01/19 Python
大学生找工作推荐信范文
2013/11/28 职场文书
业务部经理岗位职责
2014/01/04 职场文书
体育运动口号
2014/06/09 职场文书
工作失误检讨书(3篇)
2014/10/11 职场文书
电影地道战观后感
2015/06/04 职场文书
pytorch 一行代码查看网络参数总量的实现
2021/05/12 Python
《英雄联盟》2022日蚀、月蚀皮肤演示 黑潮亚索曝光
2022/04/13 其他游戏