需求:echarts 饼图效果,显示其对应数值及百分比

代码

<Chart1 :ecStyle="ecStyle" :ecOption="optionRight2"/><script>import Chart1 from "@/components/Chart";data(){return(){optionRight2:{//表头菜单显示//legend: {//left:'10%',//top:'5%',//bottom:'3%',//textStyle: {//color: '#fff'//}//},tooltip: {trigger: 'item'},series: [{name: '数量',type: 'pie',radius: ['35%', '60%'],//center: ['50%', '58%'], 图表定位avoidLabelOverlap: false,  //设置为true时,当数值为0时不重叠itemStyle: {borderRadius: 10,borderColor: '#07076a',borderWidth: 1},labelLine: {show: true,},data: [{ value: 57, name: '商户',itemStyle:{color:'#fc8452'}},{ value: 117, name: '自由职业',itemStyle:{color:'#3ba272'}},{ value: 369, name: '大学生',itemStyle:{color:'#73c0de'}},{ value: 448, name: '农民工',itemStyle:{color:'#ee6666'}},{ value: 28, name: '医生',itemStyle:{color:'#fac858'}},{ value: 135, name: '工程师',itemStyle:{color:'#91cc75'}},{ value: 335, name: '其它',itemStyle:{color:'#5470c6'}},],label:{formatter:function(data){return `${data.name} ${data.value} (${data.percent.toFixed(1)}%)`}}}]}}}
}</script>

chart1组件

//chart1组件<template><div :style="ecStyle" ref="chartRef"></div>
</template><script>
export default {name: 'Chart',props: {ecStyle: {type: Object,default: function () {return {width: '100%',height: '100%'}}},ecOption: {type: Object,default: function () {return {}}}},data() {return {chart: ''}},mounted() {this.setDrawChart()},methods: {setDrawChart() {this.chart = this.$echarts.init(this.$refs.chartRef)this.chart.clear()this.chart.setOption(this.ecOption)window.addEventListener('resize', this.chart.resize)//饼图点击的方法this.chart.on('click',function(param){//当前 name 代表饼图所定义的 nameif(param.name == ''){}  })}},watch: {/*** 观察图表变化* @date 2020/8/26 13:54* @returns {Object}**/ecOption: {handler(newVal, oldVal) {if (this.chart) {if (newVal) {this.chart.setOption(newVal, true)} else {this.chart.setOption(oldVal)}} else {this.init()}},// 对象内部属性的监听deep: true}},destroyed() {/*** 销毁监听事件* @date 2020/8/26 13:55**/window.removeEventListener('resize', this.chart.resize)}
}
</script>

效果

echarts 饼图效果,显示其对应数值及百分比相关推荐

  1. echarts饼图直观显示数值最实用的方式

    默认:echarts饼图直接显示数值(如图 无需光标悬空触发) var optionOne = {                 title : {                     text ...

  2. echarts饼图自动显示数据

    在做echarts饼图的时候,默认是不显示数据,现在要直接把数据显示在上面,代码如下: series: [{name: '处理状态',type: 'pie',radius: ['50%', '70%' ...

  3. echarts 饼图内部显示百分比,外部显示文字说明

    为了实现产品的要求,饼图中既显示百分比又显示文字的说明(如下图) 查了echarts 文档,并不能通过简单的配置来实现,原因如下:在单个serie的label中,只能设置一个label,位置可以选择在 ...

  4. 解决echarts饼图label显示不全的问题

    今天画饼图的时候,发现某些数据的标签自动隐藏了,怎么调整都不能完全显示,如图: 解决办法 添加如下配置: labelLayout: {hideOverlap: false}, 最终效果

  5. Echarts饼图,以及显示百分比的文字

    这样就可以实现饼图点击某一部分,监听点击事件: 试了其他博友的方式都没用,这个是最简单的方式了. // 处理点击事件并且跳转到相应的百度搜索页面 eCharts.on('click', functio ...

  6. echarts饼图 文字显示在引线之上

    用echarts做饼图,文字默认显示在引线的尾部,如果想让文字显示在引线的上边,加上这几个属性就可以了,引线的长度和文字的内边距根据实际需要调整即可:

  7. echarts饼图, 中间显示总数

    echarts属性真的太太多了 需求也是五花八门的 先记下来 使用graphic属性 const datas = [{ value: 1048, name: 'Search Engine' },{ v ...

  8. echarts适用饼图直观显示数值方式

    需求:echarts饼图直接显示数值(如图 无需光标悬空触发) 代码: option = {title : {/* text: '某站点用户访问来源',subtext: '纯属虚构',x:'cente ...

  9. ECharts 饼图切换数据源bug 开始没数据显示 切换或刷新后显示

    1.出现问题原因 一个饼图,右上方两个按钮分别为今天和本月,分别调用不同接口控制,点击则调用不同接口同时饼图绑定数据源刷新:出现此问题原因点击今日按钮有一个饼图区域形没有数据不显示,对应数据值比例都没 ...

最新文章

  1. cordova + vue cli构建跨平台应用
  2. [转]在VS2008上安装WTL8.1时碰到的一些问题
  3. Java并发程序设计(十一)设计模式与并发之生产者-消费者模式
  4. Redis中的代理Sharding
  5. kaggle中的Two-Stage比赛规则以及metadata数据的使用规定
  6. Stack Overflow引入CROKAGE,搜问题不用再东拼西凑
  7. 2018年工业机器人销量排位_2020年工业机器人统计数据新鲜出炉
  8. 【STM32】【STM32CubeMX】STM32CubeMX的使用之六:定时器配置输出PWM,实现变色呼吸灯
  9. 【CodeSnippet】Gradle
  10. ecmall ajax,ajax
  11. amazon linux 用户名,如何在Amazon AWS上设置一台Linux服务器
  12. 上海计算机三级网络,上海市计算机三级网络技术
  13. 根据银行卡号查询银行名接口
  14. 知识图谱(Knowledge Graph, KG)(王昊奋老师-课程学习笔记)
  15. 应用华为大数据平台配置大数据项目①
  16. excel删除重复值并原位置保留第一个值方法步骤
  17. MFC 句柄Hwnd 与 窗口Wnd的联系
  18. 河南理工计算机面试题,河南理工大学自主招生综合素质测试面试题方法指导总结...
  19. BP神经网络(python代码)
  20. 《天天学敏捷:Scrum团队转型记》读书笔记

热门文章

  1. CSS过渡,转换与动画
  2. html怎么图片变模糊,html代码如何让照片变模糊
  3. 大学生的小乐趣:html画布制作贪吃蛇小游戏
  4. 关于VS/VC工程编译不过去这件事
  5. Java构造函数之调用父类构造函数
  6. Jump Search-跳跃搜索算法
  7. css鼠标移入,div边框显示阴影效果
  8. mamp mysql 无法启动_mamp mysql无法启动
  9. 设置notepad++菜单为中文
  10. 多叉树的递归和非递归遍历