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 相关文章推荐
Javascript客户端脚本的设计和应用
Aug 21 Javascript
CSS+Jquery实现页面圆角框方法大全
Dec 24 Javascript
jQuery的实现原理的模拟代码 -4 重要的扩展函数 extend
Aug 03 Javascript
JavaScript创建对象的写法
Aug 29 Javascript
基于javascript实现的搜索时自动提示功能
Dec 26 Javascript
JavaScript程序中的流程控制语句用法总结
May 23 Javascript
巧用jQuery选择器提高写表单效率的方法
Aug 19 Javascript
Mac系统下Webstorm快捷键整理大全
May 28 Javascript
vue select组件的使用与禁用实现代码
Apr 10 Javascript
react中实现搜索结果中关键词高亮显示
Jul 31 Javascript
Postman的下载及安装教程详解
Oct 16 Javascript
js中的this的指向问题详解
Aug 29 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
再说下636单管机
2021/03/02 无线电
php若干单维数组遍历方法的比较
2011/09/20 PHP
在Mac OS下搭建LNMP开发环境的步骤详解
2017/03/10 PHP
深入理解JavaScript定时机制
2010/10/29 Javascript
从阶乘函数对比Javascript和C#的异同
2012/05/31 Javascript
javascript 文件的同步加载与异步加载实现原理
2012/12/13 Javascript
JavaScript的null和undefined区别示例介绍
2014/09/15 Javascript
jQuery中find()方法用法实例
2015/01/07 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
2015/03/06 Javascript
Bootstrap树形控件使用方法详解
2016/01/27 Javascript
微信小程序 常用工具类详解及实例
2017/02/15 Javascript
JS实现颜色动态淡化效果
2017/03/06 Javascript
nodejs项目windows下开机自启动的方法
2017/11/22 NodeJs
JavaScript变量声明var,let.const及区别浅析
2018/04/23 Javascript
详解vue-router导航守卫
2019/01/19 Javascript
帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
2019/08/23 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
2020/10/24 Javascript
Nest.js散列与加密实例详解
2021/02/24 Javascript
[01:13:51]TNC vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python Web框架Flask信号机制(signals)介绍
2015/01/01 Python
Python首次安装后运行报错(0xc000007b)的解决方法
2016/10/18 Python
linux环境中没有网络怎么下载python
2019/07/07 Python
python GUI库图形界面开发之PyQt5状态栏控件QStatusBar详细使用方法实例
2020/02/28 Python
Python3 shelve对象持久存储原理详解
2020/03/23 Python
python 爬取英雄联盟皮肤并下载的示例
2020/12/04 Python
HTML5中drawImage用法分析
2014/12/01 HTML / CSS
健身场所或家用健身设备:Life Fitness
2017/11/01 全球购物
什么是SQL Server的确定性函数和不确定性函数
2016/08/04 面试题
C#基础面试题
2016/10/17 面试题
先进德育工作者事迹材料
2014/01/24 职场文书
淘宝活动策划方案
2014/02/06 职场文书
工程负责人任命书
2014/06/06 职场文书
2014年扫黄打非工作总结
2014/12/03 职场文书
2014年优秀班主任工作总结
2014/12/16 职场文书
起诉状范本
2015/05/20 职场文书
Mac环境Nginx配置和访问本地静态资源的实现
2021/03/31 Servers