vue项目中echarts属性总结
<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属性总结的更多相关文章
- vue项目中echarts使用渐变效果报错echarts is not defined
解决办法:在当前单组件中在引用一次
- VUE项目中使用this.$forceUpdate();解决页面v-for中修改item属性值后页面v-if不改变的问题
VUE项目中使用this.$forceUpdate();解决页面v-for中修改item属性值后页面v-if不改变的问题:https://blog.csdn.net/jerrica/article/d ...
- vue项目中使用bpmn-流程图xml文件中节点属性转json结构
内容概述 本系列“vue项目中使用bpmn-xxxx”分为七篇,均为自己使用过程中用到的实例,手工原创,目前陆续更新中.主要包括vue项目中bpmn使用实例.应用技巧.基本知识点总结和需要注意事项,具 ...
- vue项目中使用bpmn-流程图json属性转xml(七篇更新完成)
内容概述 本系列“vue项目中使用bpmn-xxxx”分为七篇,均为自己使用过程中用到的实例,手工原创,目前陆续更新中.主要包括vue项目中bpmn使用实例.应用技巧.基本知识点总结和需要注意事项,具 ...
- vue 项目中实用的小技巧
# 在Vue 项目中引入Bootstrap 有时在vue项目中会根据需求引入Bootstrap,而Bootstrap又是依赖于jQuery的,在使用npm按照时,可能会出现一系列的错误 1.安装jQu ...
- 转:如何在Vue项目中使用vw实现移动端适配
https://www.w3cplus.com/mobile/vw-layout-in-vue.html 有关于移动端的适配布局一直以来都是众说纷纭,对应的解决方案也是有很多种.在<使用Flex ...
- vue项目中postcss-pxtorem的使用及webpack中的配置 css中单位px和em,rem的区别
移动手机版要求我们在制作嵌入h5的时候去适配不同的手机.适配有多重模式,有flex.百分比等.字体大小的控制也有px.百分比.rem等单位,webpack中 px转rem. vue项目中postcss ...
- 在Vue项目中使用vw实现移动端适配
有关于移动端的适配布局一直以来都是众说纷纭,对应的解决方案也是有很多种.在<使用Flexible实现手淘H5页面的终端适配>提出了Flexible的布局方案,随着viewport单位越来越 ...
- Vue项目中如何使用Element-UI以及如何使用sass
Vue项目中如何使用Element-UI以及如何使用sass 当我们在开发Vue项目的时候通常会选择Element-UI作为我们的UI框架,其官方中文文档地址是http://element.eleme ...
随机推荐
- 常见ascii码记忆
常见字符的ASCII码值如下:空格的ASCII码值为32:数字0到9的ASCII码值分别为48到57:大写字母"A"到"Z"的ASCII码值分别为65到90:小 ...
- Java 第三课 数组排序
1.java.util.Arrays.sort(arr) //升序 2.冒泡排序:相邻元素比较 for (int i=0; i <arr.length-1; i++){//内部遍历一次,确定最 ...
- docker部署nginx服务器
1,下载nginx镜像 docker pull nginx 2,启动 docker run --name runoob-nginx-test -p 8081:80 -d nginx 3,创建本地目录 ...
- wait/sleep的区别
相同: 暂停线程,哪里停哪里开始 不同: wait 释放锁等待 sleep 不释放锁等待 wait .notfy. notfyAll 都是属于Object sleep 属于Thread
- linux安装日志切割程序
====linux安装日志切割程序==== 安装 gcc(1) yum insatll gcc (2)# cd cronolog-1.6.2 4.运行安装 # ./configure# make# m ...
- JUC---13各种锁
一.公平锁与非公平锁 公平锁:加锁前检查是否有排队等待的线程,优先排队等待的线程,先来先得 非公平锁:加锁时不考虑排队等待问题,直接尝试获取锁,获取不到自动到队尾等待 非公平锁性能比公平锁高5~10倍 ...
- Filebeat 根据不同的日志设置不同的索引
平时在物理机上使用 Filebeat 收集日志时,会编写多个 filebeat 配置文件然后启动多个 filebeat 进程来收集不同路径下的日志并设置相对应的索引.那么如果将所有的日志路径都写到一个 ...
- Longest common subsequence(LCS)
问题 说明该问题在生物学中的实际意义 Biological applications often need to compare the DNA of two (or more) different ...
- 调度《Taint(污点) 和 Toleration(容忍)》
节点亲和性(详见这里),是 pod 的一种属性(偏好或硬性要求),它使 pod 被吸引到一类特定的节点.Taint 则相反,它使 节点 能够 排斥 一类特定的 pod. Taint 和 tolerat ...
- [Luogu P2261] [CQOI2007]余数求和 (取模计算)
题面 传送门:https://www.luogu.org/problemnew/show/P2261 Solution 这题显然有一个O(n)的直接计算法,60分到手. 接下来我们就可以拿出草稿纸推一 ...