<template>
<div>
     <!-- <h2>本月抄表完成率</h2> -->
<!-- <div id="chart1" style="width: 80%;height: 400px;top: 50px;left: 10%;border: 3px solid #000;"></div> -->
  <div ref="barg0" style="width: 600px;height:400px;"></div> //设置一个容器
</div>
</template>
<script>
import echarts from 'echarts'
export default {
    data () {
        return {
            option : {
                 title: {   
                    text:'德清县',         // 仪表盘标题。
         show: true,             // 是否显示标题,默认 true。
         offsetCenter: [0,"20%"],//相对于仪表盘中心的偏移位置,数组第一项是水平方向的偏移,第二项是垂直方向的偏移。可以是绝对的数值,也可以是相对于仪表盘半径的百分比。
                    fontSize: 20,// 文字的字体大小,默认 15。
                    textStyle:{
                        color:'#fff' //设置颜色   其他雷同
                    },          
                     left:'center' //left:'center' ,这样就可以让标题在 文本中图表中居中了
padding: [
25, // 上
10, // 右
5, // 下
10, // 左
]             //设置左上角标题和和图的距离  其他也是一样 雷同
                },
                
                tooltip : {
                    formatter: "{a} <br/>{b} : {c}%"
                },
                toolbox: {
show : false,    //去除工具栏的保存 一类
                    feature: {
                        restore: {},
                        saveAsImage: {}
                    },
                    show : false     //这个可以让默认的 编辑按钮 还原和保存图 隐藏
                },
    

,
xAxis: {
axisLine: {
lineStyle: {
type: "dashed",   //改变网格中 x 或 y 轴 最左边 或者 最底下的 线的类型 (最右边文字 右手边那一根线 或者最底下文字 上面那一根线 )
color: "#5F6981"    //改变网格中 x 或 y 轴 最左边 或者 最底下的 线的颜色  (最右边文字 右手边那一根线 或者最底下文字 上面那一根线 )
}
},
type: 'category',
boundaryGap: false,
data: ['1月','2月','3月','4月','5月','6月','7日','8月','9月','10月','11月','12月'],
axisLabel:{           //设置x轴字体的颜色
textStyle:{
color:'#CDD6E6'
}
}
},
yAxis: {
type: 'value',
max:40,   //设置左边显示时的最大 数字 是多少
axisLabel:{
textStyle:{    //设置y轴字体的颜色
color:'#CDD6E6'
},
splitLine :{    //把图标里面的 网格线 实线变为虚线    (默认是实线)
              lineStyle:{
                type:'dashed',
                color:'#CDD6E6'
              }
            },
}
},
legend: {
icon:"rect",          //通过这个icon属性可以然默认的右上角切换是否显示线条的图标 样式换位方块
data:['视频广告','联盟广告','邮件营销'],   //这里和series 每一个对象里面的name属性一一对应才会出现对应右上角的的切换图标
left:'right',   //这个属性可以更快放置的位置
textStyle:{   //这是颜色
color:'#CDD6E6'
},
padding: [  //这是距离图表的距离
25, // 上
10, // 右
5, // 下
10, // 左
]
},
                series: [
                    {
        

      symbol:"none",    //取消折线图上的点标记
      stack: '总量1',     //折线图上 只需要把每一个对象 的这个属性 设置为不一样 折线图就不会产生叠加 
      smooth: true,   //把折现变为平滑的线
                        name: '视频广告',
                        type: 'gauge',
                        detail: {formatter:'{value}%'},
                        data: [{value: 50, name: ''}] //this.option.series[0].data[0].value
                    }
                ],
color:['#4C84FF','#8A44FA','#77C450']    //设置这线条的颜色 是一个数组 代表第一个对象  第二个对象 第三个对象 线条的颜色
                    }
                    }
                },
                methods: {
                    customized(){
                        var chart1 = echarts.init(this.$refs.barg0);
                            setInterval(() =>{
                            this.option.series[0].data[0].value = (Math.random() * 100).toFixed(2) - 0;
                            chart1.setOption(this.option, true);
                        },2000);
                        chart1.setOption(this.option)
                    }
                },
                mounted() {
                    this.customized()
                    // let _this = this;
                    this.$nextTick(() => {
                    let bargraph0 = echarts.init(this.$refs.barg0);
                    bargraph0.setOption(this.option);
                    window.addEventListener("resize", bargraph0.resize);
                    // let bargraph = echarts.init(_this.$refs.barg);
                    // bargraph.setOption(_this.option2);
                    // window.addEventListener("resize", bargraph.resize);
                    // let bargraph2 = echarts.init(_this.$refs.barg2);
                    // bargraph2.setOption(_this.option3);
                    // window.addEventListener("resize", bargraph2.resize);
                    // });
                    })
                }
}
</script>
<style lang="">
</style>

echarts配置项说明//持续添加的更多相关文章

  1. ECharts饼状图添加事件

    和柱状图添加事件没有区别,详情如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content ...

  2. echarts多个数据添加多个纵坐标

    在我们echarts开发中,肯定会遇到一个问题.那就是当有多个数据且数据大小差距太大时,就会出现有些数据小到看不到的情况.所以在遇到这种情况时,我通常的解决办法就是给他多加一个坐标轴. option  ...

  3. JavaScript常用技巧总结(持续添加中...)

    在我学习过程中收集的一些常用技巧: typeof x !== undifined 判断x是否已定义: x === Object(x)  判断x是否为对象: Object.keys(x).length ...

  4. ECharts 在同一个页面添加多个图表 并 给图表绑定事件

      <!DOCTYPE html> <head> <meta charset="utf-8"> <title>ECharts< ...

  5. DEV GridControl 小结(持续添加)

    一.属性: 1.Views OptionsBehavior=>Editable:False  列表不可编辑 OptionsSelection=>EnableAppearanceFocuse ...

  6. Git_GitHub-使用过程遇到的问题——坑(持续添加)

    push错误——>master git push -u origin master 最后找到解决办法如下: 1.先删除远程 Git 仓库 $ git remote rm origin 2.再添加 ...

  7. echarts给数据视图添加表格样式

    1,准备好样式 <style>.myTable {margin: 0 auto;/* height: 300px; */width: 700px;} .myTitle {backgroun ...

  8. vue echarts 给双饼图添加点击事件

    在用 echarts 画旭双饼图( https://www.echartsjs.com/examples/zh/editor.html?c=pie-nest )的时候,经常会伴随着点击事件 如果想要在 ...

  9. Echarts配置项详解

    1.图表标题 title: { x: 'left', // 水平安放位置,默认为左对齐,可选为: // 'center' ¦ 'left' ¦ 'right' // ¦ {number}(x坐标,单位 ...

随机推荐

  1. avalon background-image写法

    ms-css="{backgroundImage: 'url('+reportdata.avatar + ')'}"

  2. SQL SERVER 从其它数据库中复制带自增ID主键的表数据

    SQL SERVER两个结构相同(或不同)的表,互相导入数据,方法有两种: 1.使用SQL SERVER 自带的导出.导入功能,在库名上右击,“任务”,导出数据.导入数据,这个操作具体不就不多讲了. ...

  3. 深入理解JVM虚拟机9:JVM监控工具与诊断实践

    转自https://juejin.im/post/59e6c1f26fb9a0451c397a8c jvm优化必知系列——监控工具 微信公众号[Java技术江湖]一位阿里 Java 工程师的技术小站. ...

  4. final和finally的区别

    final关键字可以用于修饰类,方法,变量.用该关键字修饰类,方法,变量都有不可变的特性. 1)final关键字用于基本数据类型前,就表明该变量就变成了一个常量,在被定义后的赋值不能被修改. 2)fi ...

  5. legend3---17、如何抽象和复用控制器中的方法

    legend3---17.如何抽象和复用控制器中的方法 一.总结 一句话总结: 比如不同的控制器中都用了检查手机号是否已经注册,是否没注册这样的功能,我应该如何抽象和复用方法 新建一个处理手机号码的模 ...

  6. redis安装与介绍

    安装 一般推荐次新版的最后一个发行版.https://redis.io/download 先安装gcc, yum install gcc tar xzf redis-3.2.3.tar.gz cd r ...

  7. Drawable: getIntrinsicWidth()和getIntrinsicHeight()方法的使用误区

    经常会使用上述两个API来获取ImageView中显示图片的大小,但是在某些情况下,这两个API返回的大小可能与原图的大小不一致,比如原图大小是72*72,分别把原图放置在xhdpi,xxhdpi,x ...

  8. angular 中如何使用自定义组件

    1.创建header组件 ng g component components/header header.component.ts import { Component, OnInit } from ...

  9. List&Set

    List a.普通for循环, 使用get()逐个获取 b.调用iterator()方法得到Iterator, 使用hasNext()和next()方法 c.增强for循环, 只要可以使用Iterat ...

  10. osg::GraphicsContext::WindowingSystemInterface Screen Resolution(屏幕分辨率)

    unsigned int width, height; //获取系统分辨率 osg::GraphicsContext::WindowingSystemInterface *wsInterface = ...