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+element_ui上传文件,并传递额外参数操作
Dec 05 Vue.js
vue中如何自定义右键菜单详解
Dec 08 Vue.js
Vue+scss白天和夜间模式切换功能的实现方法
Jan 05 Vue.js
通过vue.extend实现消息提示弹框的方法记录
Jan 07 Vue.js
vue+element table表格实现动态列筛选的示例代码
Jan 14 Vue.js
vue3.0 自适应不同分辨率电脑的操作
Feb 06 Vue.js
vue3使用vue-router的完整步骤记录
Jun 20 Vue.js
Vue3.0写自定义指令的简单步骤记录
Jun 27 Vue.js
Vue h函数的使用详解
Feb 18 Vue.js
Vue.Draggable实现交换位置
Apr 07 Vue.js
使用vue判断当前环境是安卓还是IOS
Apr 12 Vue.js
Vue OpenLayer 为地图绘制风场效果
Apr 24 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
IP攻击升级,程序改进以对付新的攻击
2010/11/23 PHP
解析php中array_merge与array+array的区别
2013/06/21 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
2014/04/24 PHP
php+jQuery递归调用POST循环请求示例
2016/10/14 PHP
PHP进阶学习之Geo的地图定位算法详解
2019/06/19 PHP
javascript中的对象和数组的应用技巧
2007/01/07 Javascript
JavaScript脚本语言在网页中的简单应用
2007/05/13 Javascript
jQuery编辑器KindEditor4.1.4代码高亮显示设置教程
2013/03/01 Javascript
jquery获取iframe中的dom对象(两种方法)
2013/07/02 Javascript
JavaScript实现的购物车效果可以运用在好多地方
2014/05/09 Javascript
jQuery修改li下的样式以及li下的img的src的值的方法
2014/11/02 Javascript
JavaScript返回网页中超链接数量的方法
2015/04/03 Javascript
AngularJS单选框及多选框实现双向动态绑定
2016/01/13 Javascript
微信小程序 简单DEMO布局,逻辑,样式的练习
2016/11/30 Javascript
Node.js readline 逐行读取、写入文件内容的示例
2018/03/01 Javascript
Vue的Eslint配置文件eslintrc.js说明与规则介绍
2020/02/03 Javascript
Vue组件模板的几种书写形式(3种)
2020/02/19 Javascript
[03:26]《DAC最前线》之EG经理自述DOTA2经历
2015/02/02 DOTA
python列表去重的二种方法
2014/02/14 Python
详解Python中的Cookie模块使用
2015/07/06 Python
python 修改本地网络配置的方法
2019/08/14 Python
关于PyTorch源码解读之torchvision.models
2019/08/17 Python
python如何查看安装了的模块
2020/06/23 Python
你需要学会的8个Python列表技巧
2020/06/24 Python
使用Python webdriver图书馆抢座自动预约的正确方法
2021/03/04 Python
css3.0新属性效果在ie下的解决方案
2010/05/10 HTML / CSS
HTML5 canvas标签实现刮刮卡效果
2015/04/24 HTML / CSS
中专药剂专业应届毕的自我评价
2013/12/27 职场文书
留学生如何写好自荐信
2013/12/27 职场文书
社团活动策划书范文
2014/01/09 职场文书
平面设计专业大学生职业规划书
2014/03/12 职场文书
分公司经理任命书
2014/06/05 职场文书
2014乡镇班子个人对照检查材料思想汇报
2014/09/26 职场文书
2016年小学推普宣传周活动总结
2016/04/06 职场文书
吃通javascript正则表达式
2021/04/21 Javascript
使用goaccess分析nginx日志的详细方法
2021/07/09 Servers