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 相关文章推荐
JS获取整个页面文档的实现代码
Dec 15 Javascript
JS打开新窗口的2种方式
Apr 18 Javascript
js日期、星座的级联显示代码
Jan 23 Javascript
javascript操作excel生成报表示例
May 08 Javascript
jquery修改网页背景颜色通过css方法实现
Jun 06 Javascript
jQuery中slideUp()方法用法分析
Dec 24 Javascript
程序员必知35个jQuery 代码片段
Nov 05 Javascript
JS实现简单易用的手机端浮动窗口显示效果
Sep 07 Javascript
AngularJS 实现JavaScript 动画效果详解
Sep 08 Javascript
JavaScript在form表单中使用button按钮实现submit提交方法
Jan 23 Javascript
vue项目设置scrollTop不起作用(总结)
Dec 21 Javascript
详解如何使用微信小程序云函数发送短信验证码
Mar 13 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实现让页面只能被百度gogole蜘蛛访问的方法
2009/12/29 PHP
php输出表格的实现代码(修正版)
2010/12/29 PHP
php中require和require_once的区别说明
2014/02/27 PHP
php超快高效率统计大文件行数
2015/07/05 PHP
Smarty模板常见的简单应用分析
2016/11/15 PHP
PHP实现的策略模式简单示例
2017/08/25 PHP
JQuery实现的在新窗口打开链接的方法小结
2010/04/22 Javascript
js写一个弹出层并锁屏效果实现代码
2012/12/07 Javascript
JS中引用百度地图并将百度地图的logo和信息去掉
2013/09/29 Javascript
jQuery实现文本框邮箱输入自动补全效果
2015/11/17 Javascript
基于javascript实现图片预加载
2016/01/05 Javascript
学习JavaScript设计模式之中介者模式
2016/01/14 Javascript
JavaScript Date对象详解
2016/03/01 Javascript
详解vue 中使用 AJAX获取数据的方法
2017/01/18 Javascript
js以及jquery实现手风琴效果
2020/04/17 Javascript
js从输入框读取内容,比较两个数字的大小方法
2017/03/13 Javascript
利用JS如何计算字符串所占字节数示例代码
2017/09/13 Javascript
详解vue中async-await的使用误区
2018/12/05 Javascript
JavaScript实现汉字转换为拼音及缩写的方法示例
2019/03/28 Javascript
[51:17]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第二场 10月30日
2020/10/31 DOTA
基于python实现微信模板消息
2015/12/21 Python
django+tornado实现实时查看远程日志的方法
2019/08/12 Python
Python使用ElementTree美化XML格式的操作
2020/03/06 Python
Python Scrapy框架:通用爬虫之CrawlSpider用法简单示例
2020/04/11 Python
Python基于pandas爬取网页表格数据
2020/05/11 Python
Python基于pip实现离线打包过程详解
2020/05/15 Python
python:删除离群值操作(每一行为一类数据)
2020/06/08 Python
通过Canvas及File API缩放并上传图片完整示例
2013/08/08 HTML / CSS
日本土著品牌,综合型购物网站:Cecile
2016/08/23 全球购物
Happy Socks英国官网:购买五颜六色的袜子
2020/11/03 全球购物
药品采购员岗位职责
2014/02/08 职场文书
《植物妈妈有办法》教学反思
2014/02/25 职场文书
弘扬民族精神演讲稿
2014/05/07 职场文书
青年标兵事迹材料
2014/08/16 职场文书
Python基础之变量的相关知识总结
2021/06/23 Python
Android开发之WECHAT微信小程序路由跳转的两种形式
2022/04/12 Java/Android