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项目利用axios请求接口下载excel
Nov 17 Vue.js
vue3.0中setup使用(两种用法)
Dec 02 Vue.js
vue中利用three.js实现全景图的完整示例
Dec 07 Vue.js
vue使用exif获取图片经纬度的示例代码
Dec 11 Vue.js
梳理一下vue中的生命周期
Dec 30 Vue.js
Vue实现多页签组件
Jan 14 Vue.js
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
Jan 22 Vue.js
深入理解Vue的数据响应式
May 15 Vue.js
vue+spring boot实现校验码功能
May 27 Vue.js
Vue Element-ui表单校验规则实现
Jul 09 Vue.js
vue项目多环境配置(.env)的实现
Jul 21 Vue.js
vue递归实现树形组件
Jul 15 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巧获服务器端信息
2006/12/06 PHP
详解php的魔术方法__get()和__set()使用介绍
2012/09/19 PHP
smarty高级特性之对象的使用方法
2015/12/25 PHP
Javascript中Eval函数的使用
2010/03/23 Javascript
Juqery Html(),append()等方法的Bug解决方法
2010/12/13 Javascript
myEvent.js javascript跨浏览器事件框架
2011/10/24 Javascript
基于jquery的图片轮播 tab切换组件
2012/07/19 Javascript
JQuery的$和其它JS发生冲突的快速解决方法
2014/01/24 Javascript
js无刷新操作table的行和列
2014/03/27 Javascript
使用JavaScript的ActiveXObject对象检测应用程序是否安装的方法
2014/04/15 Javascript
vue2.0开发实践总结之入门篇
2016/12/06 Javascript
在javascript中,null>=0 为真,null==0却为假,null的值详解
2017/02/22 Javascript
微信小程序之绑定点击事件实例详解
2017/07/07 Javascript
Vue底层实现原理总结
2018/02/17 Javascript
React+Redux实现简单的待办事项列表ToDoList
2019/09/29 Javascript
python实现linux服务器批量修改密码并生成execl
2014/04/22 Python
最基础的Python的socket编程入门教程
2015/04/23 Python
shelve  用来持久化任意的Python对象实例代码
2016/10/12 Python
python正则表达式re之compile函数解析
2017/10/25 Python
PyQT实现菜单中的复制,全选和清空的功能的方法
2019/06/17 Python
python Web flask 视图内容和模板实现代码
2019/08/23 Python
pytorch中获取模型input/output shape实例
2019/12/30 Python
python十进制转二进制的详解
2020/02/07 Python
pyinstaller打包找不到文件的问题解决
2020/04/15 Python
Python实现哲学家就餐问题实例代码
2020/11/09 Python
Html5游戏开发之乒乓Ping Pong游戏示例(三)
2013/01/21 HTML / CSS
美国婴儿和儿童服装购物网站:PatPat
2020/10/01 全球购物
在C语言中实现抽象数据类型什么方法最好
2014/06/26 面试题
Java基础知识面试题
2014/03/25 面试题
特色冷饮店创业计划书
2014/01/28 职场文书
大学生就业自荐书
2014/06/16 职场文书
关于教师节的演讲稿
2014/09/04 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话
2014/10/21 职场文书
2014员工聘用协议书(最新版)
2014/11/24 职场文书
岁月神偷观后感
2015/06/11 职场文书
MySQL千万级数据表的优化实战记录
2021/08/04 MySQL