vue中使用echarts制作圆环图的实例代码


Posted in Javascript onJuly 27, 2018

vue使用echarts制作圆环图,代码如下所示:

<div id="main"></div>
<script type="text/ecmascript-6">
 export default {
  //从父组件中接收到的数据
  props:{
   chartT:{
    type:Object,
    required:true
   }
  },
  data () {
   return {
    charts: '',
    totalIncome:'',
    opinionData: [
     {value: Math.abs(this.chartT.imp_rate)},//取绝对值
     {value: 100}
    ]
   }
  },
  methods: {
   drawPie (id) {
    this.charts = this.$echarts.init(document.getElementById(id));
    this.charts.setOption({
     tooltip: {
      trigger: 'item',
      formatter: '{a}<br/>{b}:{c} ({d}%)'
     },
     legend: {
      orient: 'vertical',
      x: 'left',
      data: this.opinion
     },
     color:['#2872ef','#d6d6d6','#fc6e51'],
     series: [
      {
       name: '访问来源',
       type: 'pie',
       radius: ['90%', '65%'],
       avoidLabelOverlap: false,
       label: {
        normal: {
         show: false,
         position: 'center'
        },
        emphasis: {
         show: true,
         testStyle: {
          fontSize: '30',
          fontWeight: 'bold'
         }
        }
       },
       //根据数值判断颜色
//       itemStyle:{
//        normal:{
//         color:function(params){
//          console.log(params)
//          console.log(params.dataIndex)
//          console.log(params.data.value)
//          console.log(params.value)
//          if(params.value > 0){
//           return "#2872ef";
//          }else if(params.value[0] < 0 ){
//           return "#fc6e51";
//          }
//          return "#d6d6d6";
//         }
//        }
//       },
       labelLine: {
        normal: {
         show: false
        }
       },
       data: this.opinionData
      }
     ]
    })
   }
  },
  mounted () {
   this.$nextTick(function () {
    this.drawPie('main')
   })
  },
 }
</script>

父组件传值给子组件

<template>
  <div class="index-wrapper">
   <tittle :chartT="chart_tit"></tittle>
  </div>
</template>
<script type="text/ecmascript-6">
 import axios from 'axios'
 import Tittle from './applicationDetail/appTittle'
 export default {
  data(){
   return{
    chart_tit:{}
   }
  }
}
</script>

总结

以上所述是小编给大家介绍的vue中使用echarts制作圆环图的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
通过隐藏iframe实现文件下载的js方法介绍
Feb 26 Javascript
JavaScript不刷新实现浏览器的前进后退功能
Nov 05 Javascript
jQuery+easyui中的combobox实现下拉框特效
Feb 27 Javascript
JavaScript自学笔记(必看篇)
Jun 23 Javascript
JS实现列表的响应式排版(推荐)
Sep 01 Javascript
js原生实现FastClick事件的实例
Nov 20 Javascript
图片懒加载插件实例分享(含解析)
Jan 09 Javascript
jQuery鼠标移动图片上实现放大效果
Jun 25 jQuery
Angular浏览器插件Batarang介绍及使用
Feb 07 Javascript
node.js 基于cheerio的爬虫工具的实现(需要登录权限的爬虫工具)
Apr 10 Javascript
vue实现前台列表数据过滤搜索、分页效果
May 28 Javascript
JS中间件设计模式的深入探讨与实例分析
Apr 11 Javascript
vue 录制视频并压缩视频文件的方法
Jul 27 #Javascript
JavaScript事件对象event用法分析
Jul 27 #Javascript
详解vue.js下引入百度地图jsApi的两种方法
Jul 27 #Javascript
JavaScript中为事件指定处理程序的五种方式分析
Jul 27 #Javascript
浅谈Redux中间件的实践
Jul 27 #Javascript
JavaScript多态与封装实例分析
Jul 27 #Javascript
Vue配合iView实现省市二级联动的示例代码
Jul 27 #Javascript
You might like
PHP脚本数据库功能详解(中)
2006/10/09 PHP
PHP微信发送推送消息乱码的解决方法
2019/02/28 PHP
javascript编程起步(第四课)
2007/01/10 Javascript
javascript jQuery $.post $.ajax用法
2008/07/09 Javascript
javascript 操作Word和Excel的实现代码
2009/10/26 Javascript
Javascript学习笔记8 用JSON做原型
2010/01/11 Javascript
基于jquery实现的类似百度搜索的输入框自动完成功能
2011/08/23 Javascript
图片Slider 带左右按钮的js示例
2013/08/30 Javascript
JQuery实现鼠标滑过显示导航下拉列表
2013/09/12 Javascript
jquery根据name属性查找的小例子
2013/11/21 Javascript
window.location不跳转的问题解决方法
2014/04/17 Javascript
JavaScript获取表单enctype属性的方法
2015/04/02 Javascript
浅谈JavaScript字符串与数组
2015/06/03 Javascript
Jquery幻灯片特效代码分享--打开页面随机选择切换方式(3)
2015/08/15 Javascript
针对后台列表table拖拽比较实用的jquery拖动排序
2016/10/10 Javascript
利用Node.JS实现邮件发送功能
2016/10/21 Javascript
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
2016/12/14 Javascript
基于jquery.page.js实现分页效果
2018/01/01 jQuery
js的对象与函数详解
2019/01/21 Javascript
JavaScript中工厂函数与构造函数示例详解
2019/05/06 Javascript
[06:43]DAC2018 4.5 SOLO赛 Maybe vs Paparazi
2018/04/06 DOTA
[57:12]完美世界DOTA2联赛循环赛 Inki vs Matador BO2第一场 10.31
2020/11/02 DOTA
浅谈python装饰器探究与参数的领取
2017/12/01 Python
使用python编写简单的小程序编译成exe跑在win10上
2018/01/15 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
2020/01/08 Python
python实现的Iou与Giou代码
2020/01/18 Python
Python matplotlib画曲线例题解析
2020/02/07 Python
Django模板标签中url使用详解(url跳转到指定页面)
2020/03/19 Python
python 连续不等式语法糖实例
2020/04/15 Python
keras 解决加载lstm+crf模型出错的问题
2020/06/10 Python
业务员岗位职责
2013/11/16 职场文书
社区中秋节活动方案
2014/01/29 职场文书
《小小竹排画中游》教学反思
2014/02/26 职场文书
运动会闭幕词
2015/01/28 职场文书
庆祝教师节主题班会
2015/08/17 职场文书
总结Python连接CS2000的详细步骤
2021/06/23 Python