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 相关文章推荐
25个好玩的JavaScript小游戏分享
Apr 22 Javascript
javascript语言结构小记(一)
Sep 10 Javascript
JS操作图片(增,删,改) 例子
Apr 17 Javascript
jQuery多级弹出菜单插件ZoneMenu
Dec 18 Javascript
jquery实现鼠标拖拽滑动效果来选择数字的方法
May 04 Javascript
javascript实现电脑和手机版样式切换
Nov 10 Javascript
vue中如何去掉空格的方法实现
Nov 09 Javascript
vue如何搭建多页面多系统应用
Jun 17 Javascript
JavaScript实现缓动动画
Nov 25 Javascript
vue中defineProperty和Proxy的区别详解
Nov 30 Vue.js
使用typescript快速开发一个cli的实现示例
Dec 09 Javascript
Vue实现随机验证码功能
Dec 29 Vue.js
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自动选择 连接本地还是远程数据库
2010/12/02 PHP
php实现水仙花数的4个示例分享
2014/04/08 PHP
php购物车实现方法
2015/01/03 PHP
CodeIgniter针对lighttpd服务器URL重写的方法
2015/06/10 PHP
使用URL传输SESSION信息
2015/07/14 PHP
php实现base64图片上传方式实例代码
2017/02/22 PHP
过虑特殊字符输入的js代码
2010/08/05 Javascript
JavaScript与Div对层定位和移动获得坐标的实现代码
2010/09/08 Javascript
使用AngularJS编写较为优美的JavaScript代码指南
2015/06/19 Javascript
信息页文内画中画广告js实现代码(文中加载广告方式)
2016/01/03 Javascript
Node.js的项目构建工具Grunt的安装与配置教程
2016/05/12 Javascript
JavaScript面向对象编写购物车功能
2016/08/19 Javascript
js表单登陆验证示例
2016/10/19 Javascript
Es6 写的文件import 起来解决方案详解
2016/12/13 Javascript
js 去掉字符串前后空格实现代码集合
2017/03/25 Javascript
实例分析Array.from(arr)与[...arr]到底有何不同
2019/04/09 Javascript
ES6入门教程之let、const的使用方法
2019/04/13 Javascript
微信小程序用户授权,以及判断登录是否过期的方法
2019/05/10 Javascript
Node.js实现批量下载图片简单操作示例
2020/01/18 Javascript
python安装oracle扩展及数据库连接方法
2017/02/21 Python
Python部署web开发程序的几种方法
2017/05/05 Python
Python爬虫实例_城市公交网络站点数据的爬取方法
2018/01/10 Python
Linux(Redhat)安装python3.6虚拟环境(推荐)
2018/05/05 Python
Python实现爬虫从网络上下载文档的实例代码
2018/06/13 Python
深入浅析Python中的迭代器
2019/06/04 Python
Python之qq自动发消息的示例代码
2021/02/18 Python
CSS3的transition和animation的用法实例介绍
2014/08/20 HTML / CSS
HTML5拖拽文件上传的示例代码
2021/03/04 HTML / CSS
Shopee马来西亚:随拍即卖,最佳行动电商拍卖平台
2017/06/05 全球购物
印度化妆品购物网站:Nykaa
2018/07/22 全球购物
车间工艺员岗位职责
2013/12/09 职场文书
幼师辞职信范文大全
2015/05/12 职场文书
黄埔军校观后感
2015/06/10 职场文书
暑假打工感想
2015/08/07 职场文书
2016关于学习党章的心得体会
2016/01/15 职场文书
Golang原生rpc(rpc服务端源码解读)
2022/04/07 Golang