echarts饼图pie中间显示总数

有这样一种需求,饼图中间显示总数,当鼠标悬浮指定区域时显示对应区域数值
网上搜了好多都是通过zlevel来实现的这种效果,但是如果echarts的背景如果不是纯色的,而是渐变色或者图片时,zlevel的方式就不好用了

实现效果

默认情况

鼠标悬浮到其中一个区域

实现代码

const myChart = echarts.init(document.getElementById('fwflEchart'))
// 重点代码
//隐藏title
const hideTitle = (e) => {myChart.value.setOption({title: {text: '',},})
}
//显示title
const showTitle = (e) => {myChart.value.setOption({title: {text: '房屋总数量\n2230',},})
}// 给饼图添加事件
// 当区域高亮时隐藏title,比如当鼠标移动到legend上时
myChart.value.on('highlight', hideTitle)
// 当鼠标悬浮到区域时隐藏title
myChart.value.on('mouseover', hideTitle)
// 当鼠标离开区域时显示title
myChart.value.on('mouseout', showTitle)
// 当区域取消高亮时显示title,比如当鼠标从legend上离开时
myChart.value.on('downplay', showTitle)
// 设置option
myChart.setOption({color: ['#00d1d1', '#529fcf', '#71d0aa', '#c5ff7d',],title: {text: '总数量\n2230',top: '160px',left: '214px',textAlign: 'center',textStyle: {color: 'white',fontSize: '24px',lineHeight: 30}},legend: {bottom: '60px',textStyle: {color: 'white',fontSize: '16px'}},series: [{name: '房屋分类统计',type: 'pie',radius: [80, 160],avoidLabelOverlap: false,center: ['50%', '40%'],label: {show: false,position: 'center'},// 鼠标悬浮时中心位置显示对应区域的信息emphasis: {label: {formatter: `{b}\n{c}`,show: true,fontSize: '24px',fontWeight: 'bold',color: () => {},lineHeight: 30}},itemStyle: {borderRadius: 10,borderColor: 'rgba(255,255,255,0)',borderWidth: 2},labelLine: {show: false},data: [{value: 1427, name: 'AAA'},{value: 515, name: 'BBB'},{value: 113, name: 'CCC'},{value: 173, name: 'DDD'},]}]
});

echarts饼图pie中间显示总数相关推荐

  1. echarts饼图默认中间显示总数

    this.echarts1.setOption({title: {text: ['Search Engine',' 1048'].join('\n'), // join('\n')作用是换行居中lef ...

  2. echarts 饼图效果,显示其对应数值及百分比

    需求:echarts 饼图效果,显示其对应数值及百分比 代码 <Chart1 :ecStyle="ecStyle" :ecOption="optionRight2& ...

  3. echarts饼图选中时显示引导线

    选中时显示引导线 详细信息 ... tooltip: {trigger: 'item',// formatter: '{a} <br/>{b} : {c} ({d}%)'formatter ...

  4. ECharts 饼图 pie undefined%问题解决

    在 两边值都为0的时候   就会出现undefined% 已读.未读都为0时  打印percent 为undefined, 已读.未读其中一个不为0时   打印如下   就不会有问题 跑去echart ...

  5. echarts 饼图label换行显示

    let newStr = "" let start = 0//开始截取位置 let end = 0//截取结束位置 const name_len = name.length //每 ...

  6. echarts 饼图提示框显示百分比

    设置提示框浮层内容格式器,将tooltip属性中的formatter值写成百分比形式 tooltip : { trigger: 'item', formatter: '{a} <br/>{ ...

  7. Echarts pie 饼图类型后显示数据

    Echarts pie 饼图类型后显示数据 sysPie:function(libtypelist){var that=this;libtypelist=that.indexData.libtypel ...

  8. Echarts实现饼图+饼图中心文字显示

    Echarts实现饼图+饼图中心文字显示 描述 效果 源代码 描述 Echarts实现饼图+中心文字显示. 在 title 内实现饼图中心文字展示. 效果 源代码 let data = [{ name ...

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

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

最新文章

  1. 为什么说“按月订购”和“无人货架”本质上是一样的?
  2. Linux内核代码风格
  3. Vue与服务端数据交互 [ axios ]
  4. 怎么用python编程前二n-1项的等差数列的和_python— 等差数列末项计算方式
  5. AngularJS scope 学习
  6. html5中的FileReader对象
  7. 使用FFMPEG类库分离出多媒体文件中的音频码流
  8. NOD32 2.7、3.0最新升级ID 每天实时同步更新
  9. 做自媒体,学视频剪辑须知的四大宝藏网站
  10. EPICS简单实例2 -- subroutine记录(sub)介绍与使用
  11. 长春有学计算机的中专吗,长春比较好的中专学校
  12. 【架构风格】架构风格演进和领域架构分类
  13. 【SystemTap】SystemTap的疑问
  14. 零基础自学SQL课程 | 子查询
  15. vue引用DPlayer播放器
  16. Android 平台语音通话及回音消除、噪音消除研究(转)
  17. 【《WebGL编程指南》读书笔记——着色器和程序对象的准备】
  18. 日常办公会用到的python模块-新课介绍 | 用Python自动办公,做职场高手
  19. BI项目需求分析书-模板
  20. ubuntu和centos如何固化macvlan接口或vlan子接口配置

热门文章

  1. twiproxy - 基于GTAP 0.4的twitter API proxy
  2. Java集合判空/非空
  3. python中nomodulenamed怎么解决_python:ModuleNotFoundError:Nomodulenamed解决方法
  4. java apdu读取社保卡_使用javax.smartcardio的用于智能卡的ISO 7816 APDU
  5. Spring Getting Started Guides migrated to Asciidoctor
  6. 一寸光阴一寸金,寸金难买寸光阴、时间就是生命,浪费时间就是慢性自杀。
  7. 罗技mx master无法优联连接的解决
  8. XUL使用中的常见错误
  9. actor 模型原理 (一)
  10. 低端交换机环路检测专题