<div id="echarts" style="width: 600px;height: 400px;margin-top: 100px;margin-left: 100px"></div>

  js函数中:

this.EchartsData = this.$echarts.init(document.getElementById('echarts'));

let option1 = {

title: {

text: '我是折线图', //标题

subtext: '我来自福建',//副标题

x:'left', //可设置标题的位置,有left,center,right三个

textStyle: {

color: 'red', //设置标题的颜色 fontSize:'18' //设置标题的字体大小

}

},

tooltip : {

trigger: 'axis', //默认是item,是当鼠标移动到图表上时显示当前节点的信息,如果为axis是显示已这个横坐标范围内的所有节点的信息

  formatter: "{a} <br/>{b}: {c} ({d}%)"

  axisPointer: {

    type: 'cross',// 设置鼠标移动到当前节点的会有虚线标识这个节点的横坐标和纵坐 标,还有一个是shadow,显示的当前横坐标范围内的所有节点信息

    label: {

      backgroundColor: 'red'//设置当前节点的横坐标与纵坐标的背景颜色,突出当前节 点的坐

     }

  }

},

grid: { //设置图标距离四周的距离

  x:50,

  y:80,

  x2:60,

  y2: 70,

  containLabel: true

},

legend: {

  data:['折线一','折线二','折线三','折线四','折线五'],

//这个里面的每一个都自懂绑定series中对应的name的信息,这个是可以用来进行切换是否显示这个信息

  x: 'center', //用来设定这些图例的位置,有left,center,right

  textStyle: { //

    color: 'red', //设置legend的颜色

    fontSize:'18' //设置legend的字体大小

  },

  itemHeight:10 //高度

  itemWidth:10 //宽度

  x:50,

  y:50,

  right:'50',

},

dataZoom: [ //可实现底下多个滚动条,然后可左右滑动

{

  show: true, //是否显示滚动条

  realtime: true,

  start:0, //滚动条的起点位置

  end: 80, //滚动条的终止位置

  handleIcon: 'M10.7,11.9v-1.3H9.3v1.3c-4.9,

  0.3-8.8,4.4- 8.8,9.4c0,5,3.9,9.1,8.8,9.4v1.3h1.3v-1.3c4.9-0.3,

  8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,

  24.4H6.7V23h6.6V24.4z M13.3,19.6H6.7v-1.4h6.6V19.6z', // 修改默认的滑块样式

  handleSize: '50%', //修改挂快的半径

  handleStyle: {

    color: '#fff', //修改滑块的颜色

    shadowBlur: 3,

    shadowColor: 'rgba(0, 0, 0, 0.6)',

    shadowOffsetX: 2, // x轴向右偏移的阴影

    shadowOffsetY: 2 // y轴向下偏移的阴影

  },

  bottom:'0%',

  height: '40'

  }

],

toolbox: {

  left:'right', //设置先出图标操作的图标位置

  feature: {

    dataZoom: {

      yAxisIndex: 'none'

  },

  restore: {},

  saveAsImage: {}

  }

},

xAxis : [

{

  type : 'category',

  boundaryGap : false,//图标的左边是否留白,false不留白,true留白

  data : ['周一','周二','周三','周四','周五','周六','周日'],

  axisLine: {   

    symbol: ['none', 'arrow'], //设置x轴或y轴箭头  

    lineStyle: {

      color: '#B5B5B5',

      width: 2, //这里是为了突出显示加上的 }

    }, //刻度是向内还是向外

  axisTick:{ inside:true, length:1, },

  splitLine: {

  show: true,

  lineStyle: {

  type: 'solid',

  color:'#FCFCFC',//网格颜色

  }

},

axisLabel:{ //调整x轴的lable //

  interval:0, //按x轴的长度显示的刻度的个数 例如:本来显示20个刻度,因为x轴端只显示了10个,

  rotate:0, //实现x轴的刻度的标识实现旋转,

  textStyle:{

  fontSize:10,// 让字体变大

  color:"#B5B5B5"

  }

},

nameTextStyle: {

  color: "#B5B5B5",

   verticalAlign: "bottom",

   fontSize:'10',

   padding:[35,50,10,-2] //设置x轴的标题的位置

   },

  boundaryGap : false,

    }

   }

],

yAxis : [

{

type : 'value',

name : '高度(ml)',//设置左上角的单位指标

axisLabel: {

formatter: '{value}ml' //设置y轴坐标的单位

},

},

axisLine: {  

symbol: ['none', 'arrow'], //设置x轴或y轴箭头   

lineStyle: {

color: '#B5B5B5',

width: 2, //这里是为了突出显示加上的

}   

}, //刻度是向内还是向外

axisTick:{

inside:true,

length:1,

},

splitLine: {

show: true,

lineStyle:{

type: 'solid',

color:'#FCFCFC',//网格颜色

  }

},

axisLabel:{ //调整x轴的lable

interval:0, //按x轴的长度显示的刻度的个数 例如:本来显示20个刻度,因为x轴端只显示了10个,

rotate:0, //实现x轴的刻度的标识实现旋转,

textStyle:{

fontSize:10,// 让字体变大

color:"#B5B5B5"

}

},

nameTextStyle: {

color: "#B5B5B5",

verticalAlign: "bottom",

fontSize:'10',

padding:[35,50,10,-2] //设置x轴的标题的位置

},

boundaryGap : false,

}

], //label的属性可2放在外面也可以放在里面的series对应的内一个选项里面进行设置

label:{ //修改每个柱子所对应的数据

  normal:{

  show: true, //设置数据是否显示

  position:'inside',//设置显示在位置,有inside,outside,top,bottom,

  textStyle: {

    fontSize: 15//设置字体大小 //

    color:'red'//设置柱子上面数据的颜色

    }

  }

},

series : [
{
  name:'折线一',
  type:'line',
  stack: '总量',
  areaStyle: {
    normal: {
      color:'red'//设置填充颜色
    }
  },
  label: {
    normal: {
    show: true,
    position:'top',//设置显示在内还是在外
    textStyle: {
    fontSize: 15,//设置字体大小
    color:'red'//设置柱子上面数据的颜色
    }
  }
},
itemStyle : { //设置折线的颜色
  normal : {

    color:'#000000',  //图例颜色
    lineStyle:{

      color:'#000000',  //线条颜色

     width:1 //线条粗细
    }
  }
},
data:[120, 132, 101, 134, 90, 230, 210] },

  

  在柱状图中的警戒线markLine中属性:

markLine : {
  symbol:"none", //去掉警戒线最后面的箭头
  label:{
    position:"start" //将警示值放在哪个位置,三个值“start”,"middle","end" 开始 中点 结束

    fontSize:18,

    formatter:'69.5%'

    },

  barGap:'46%' //增加柱间距
  data : [{
    silent:false, //鼠标悬停事件 true没有,false有
    lineStyle:{ //警戒线的样式 ,虚实 颜色
    type:"solid",
    color:"#FA3934",
    },
    yAxis: 0.75 // 警戒线的标注值,可以有多个yAxis,多条警示线 或者采用 {type : 'average', name: '平均值'},type值有 max min average,分为最大,最小,平均值
  }]
}


												

vue项目中echarts属性总结的更多相关文章

  1. vue项目中echarts使用渐变效果报错echarts is not defined

    解决办法:在当前单组件中在引用一次

  2. VUE项目中使用this.$forceUpdate();解决页面v-for中修改item属性值后页面v-if不改变的问题

    VUE项目中使用this.$forceUpdate();解决页面v-for中修改item属性值后页面v-if不改变的问题:https://blog.csdn.net/jerrica/article/d ...

  3. vue项目中使用bpmn-流程图xml文件中节点属性转json结构

    内容概述 本系列“vue项目中使用bpmn-xxxx”分为七篇,均为自己使用过程中用到的实例,手工原创,目前陆续更新中.主要包括vue项目中bpmn使用实例.应用技巧.基本知识点总结和需要注意事项,具 ...

  4. vue项目中使用bpmn-流程图json属性转xml(七篇更新完成)

    内容概述 本系列“vue项目中使用bpmn-xxxx”分为七篇,均为自己使用过程中用到的实例,手工原创,目前陆续更新中.主要包括vue项目中bpmn使用实例.应用技巧.基本知识点总结和需要注意事项,具 ...

  5. vue 项目中实用的小技巧

    # 在Vue 项目中引入Bootstrap 有时在vue项目中会根据需求引入Bootstrap,而Bootstrap又是依赖于jQuery的,在使用npm按照时,可能会出现一系列的错误 1.安装jQu ...

  6. 转:如何在Vue项目中使用vw实现移动端适配

    https://www.w3cplus.com/mobile/vw-layout-in-vue.html 有关于移动端的适配布局一直以来都是众说纷纭,对应的解决方案也是有很多种.在<使用Flex ...

  7. vue项目中postcss-pxtorem的使用及webpack中的配置 css中单位px和em,rem的区别

    移动手机版要求我们在制作嵌入h5的时候去适配不同的手机.适配有多重模式,有flex.百分比等.字体大小的控制也有px.百分比.rem等单位,webpack中 px转rem. vue项目中postcss ...

  8. 在Vue项目中使用vw实现移动端适配

    有关于移动端的适配布局一直以来都是众说纷纭,对应的解决方案也是有很多种.在<使用Flexible实现手淘H5页面的终端适配>提出了Flexible的布局方案,随着viewport单位越来越 ...

  9. Vue项目中如何使用Element-UI以及如何使用sass

    Vue项目中如何使用Element-UI以及如何使用sass 当我们在开发Vue项目的时候通常会选择Element-UI作为我们的UI框架,其官方中文文档地址是http://element.eleme ...

随机推荐

  1. 算法初步(julyedu网课整理)

    date: 2018-11-19 13:41:29 updated: 2018-11-19 14:31:04 算法初步(julyedu网课整理) 1 O(1) 基本运算 O(logn) 二分查找 分治 ...

  2. 使用TypeScript给Vue 3.0写一个指令实现组件拖拽

    最近在用vue3重构后台的一个功能.一个弹窗组件,弹出一个表单.然后点击提交. 早上运维突然跑过来问我,为啥弹窗挡住了下边的表格的数据,我添加的时候,都没法对照表格来看了.你必须给我解决一下. 我参考 ...

  3. OAuth2 快速入门

    1 OAuth简述 OAuth 2.0 是一个授权协议,它允许软件应用代表(而不是充当)资源拥有者去访问资源拥有者的资源.应用向资源拥有者请求授权,然后取得令牌(token),并用它来访问资源,并且资 ...

  4. 三分钟带你分清Mysql 和Oracle之间的误区

    摘要:Mysql 和Oracle,别再傻傻分不清. mysql 和Oracle 在开发中的使用是随处可见的,那就简单去了解一下这俩款火的不行的数据库. 本质区别: Oracle数据库是一个对象关系数据 ...

  5. LuoguP3602 Koishi Loves Segments

    题面 n个区间和数轴上的m个关键点 (0<=n,m<=4*1e5,数轴范围 \(-1^7\) ~ \(1^7\))每个关键点有被区间区间覆盖的次数上限,求最多能放多少个区间到数轴上 传送门 ...

  6. Java动态代理——框架中的应用场景和基本原理

    前言 之前已经用了5篇文章完整解释了java动态代理的原理,本文将会为这个系列补上最后一块拼图,展示java动态代理的使用方式和应用场景 主要分为以下4个部分 1.为什么要使用java动态代理 2.如 ...

  7. 01.axios封装

    1. 始vue化项目 https://www.cnblogs.com/xiaonq/p/11027880.html   vue init webpack deaxios # 使用脚手架创建项目 dea ...

  8. 重要 | Spark和MapReduce的对比,不仅仅是计算模型?

    [前言:笔者将分上下篇文章进行阐述Spark和MapReduce的对比,首篇侧重于"宏观"上的对比,更多的是笔者总结的针对"相对于MapReduce我们为什么选择Spar ...

  9. 对Python"一切皆对象"的小参悟

    写在前面 若有误区请大神不吝指正,以免带偏了如我者的弱鸡们 据闻对此不再懵逼后,于函数以及高阶函数编程的进阶有益 类:又称对象,由类创建的个体被称为实例 名言名句"一切皆对象(一切皆类,一切 ...

  10. 836. Rectangle Overlap ——weekly contest 85

    Rectangle Overlap A rectangle is represented as a list [x1, y1, x2, y2], where (x1, y1) are the coor ...