位置: IT常识 - 正文

解决某些情况下 ECharts 饼图多行标签重叠问题(解决什么情况)

编辑:rootadmin
解决某些情况下 ECharts 饼图多行标签重叠问题 对于多行标签的重叠问题,其实一直没有一个完美的解决方案。 我能在网上查到的比较全面的解决方法就是这个:https://zhuanlan.zhihu.com/p/272710806 但我的项目中某些东西是明确的:Label的行数、字体大小、数据个数 ... 解决某些情况下 ECharts 饼图多行标签重叠问题

推荐整理分享解决某些情况下 ECharts 饼图多行标签重叠问题(解决什么情况),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:解决这种情况英语,解决这种情况英语,解决某些情况下的问题,进行解决,解决某些情况下的问题,解决某些情况下的问题,解决某些情况下的英文,解决某些情况下的英文,内容如对您有帮助,希望把文章链接给更多的朋友!

对于多行标签的重叠问题,其实一直没有一个完美的解决方案。

我能在网上查到的比较全面的解决方法就是这个:https://zhuanlan.zhihu.com/p/272710806

解决某些情况下 ECharts 饼图多行标签重叠问题(解决什么情况)

但我的项目中某些东西是明确的:Label的行数、字体大小、数据个数(只有6个)、而且不必要做适配。

所以我就用曲线救国的方式避免了多行标签的重叠。

PS:我觉得5.0.0版本以上的labelLayout是一个更好的曲线救国方式,不过我这里是4.8.0的。

我的问题:有许多小百分比的数据,导致label重叠:

第一步:调整数组顺序

ECharts饼图的label方向似乎是固定的,所以先调整一下数组元素的顺序,让label可以不仅仅放在左边(我的需求是从小到大的顺序,这里暂时改回了单行label)。效果:

第二步:调整数据中的labelLine.length

标签重叠是因为离得近,那我让它们离远点就好了。

代码:

//Chart配置文件option: { tooltip: { trigger: 'item' }, series: [ { //一些代码 //等会这里就需要修改了 data: [ ], //一些代码 //这里就是标签,我想让它以某种样式显示两行 label: { formatter: [ '{c|{c}}', '{b|{b}}', ].join('\n'), rich: { c: { color: "#00EDFF", fontSize: 17, fontFamily: 'PingFangSC-Semibold, PingFang SC', height:18, fontWeight: 600, align:"right", }, b: { color: "#FFFFFF", height:18, fontSize: 14, fontWeight: 500, }, }, //这里可以先设置全局的长度 labelLine:{ length:10, } }, } ] },//处理下数据//调数组顺序let temp = arr.pop()arr.unshift(temp)temp = arr.pop()arr.unshift(temp)//改变标签线的长度arr[0].labelLine = {}arr[4].labelLine = {}arr[5].labelLine = {}arr[0].labelLine.length = 50,arr[4].labelLine.length = 30,arr[5].labelLine.length = 50,this.option.series[0].data = res.data结论:其实效果也不太好,而且长度都写死了,也可能会出现其它的问题。不过也算是勉勉强强完成需求了。如果哪个大佬有更好的解决方法,那就求求了!
本文链接地址:https://www.jiuchutong.com/zhishi/303108.html 转载请保留说明!

上一篇:discuz如何去除.php(discuz去除版权)

下一篇:三种在首页调用留言本标题的方法(如何使用首页)

  • 企业税后利润留用比例怎么算?
  • 天猫店铺个人可以开吗
  • 期末账项调整的基础是
  • 实收资本印花税率是多少啊
  • 公司费用计入什么科目
  • 资产处置损益是收入还是费用
  • 交易性金融资产公允价值变动计入
  • 普通发票辨别真伪
  • 哪些依据属于会计凭证
  • 汽车的购置税可以不交吗
  • 跨境电商怎么交税
  • 结转损益后损益类科目为0吗
  • 劳务报酬申报个税后还需要开发票吗
  • 个人所得税如果换公司怎么办
  • 收到发票错误主管有责任吗
  • 周转借款会计分录
  • 年终奖需要扣除个人所得税吗
  • 加油充值卡有优惠吗
  • 企业所得税怎么征收
  • 客运服务是指
  • 有一个公司能做多少事情
  • 税务行政强制行为遵循的原则
  • 企业所得税纳税申报表A类
  • 少收的货款怎么入账
  • etc充值发票可以抵扣税吗
  • 收到财付通打款认证冲减财务费用怎么做分录
  • 利得入什么科目
  • 第三方贴现分录
  • 企业所得税纳税调整事项有哪些
  • 办公费差旅费属于
  • linux系统中怎么编辑文件
  • php判断ua
  • 外贸企业进项税额转出
  • PHP:spl_autoload_functions()的用法_spl函数
  • 绿萝怎么修剪才能更旺盛
  • 企业所得税的应纳税额计算公式
  • 债务重组收益会计处理
  • 土地出让金抵减增值税账务处理
  • php背景图片代码
  • web自动化测试平台
  • 租赁发票的租赁日期怎么写
  • phpcms使用教程
  • cookie 会话
  • 职工食堂费用计入哪个科目
  • 往期企业所得税报表更正
  • mysql卡住了
  • 使用银行汇票的结算方式
  • 影响债券投资收益率的因素有
  • 进项税额转出的所有会计分录
  • 预算外的收入
  • 非税收入一般缴款书是什么意思
  • 付当月房租怎么做分录
  • 企业建账的流程有哪些
  • 工业企业营业税率
  • sql server如何重启
  • xp局域网
  • 包含正在使用的windows版本 无法格式化
  • RHEL5 Apache+Tomcat整合,同时支持jsp与php
  • win10系统玩lol弹出来
  • windows 7安装步骤
  • 在linux系统中,用来存放系统所需要的配置文件
  • Ubuntu14.04 GLUT的安装
  • javascript 数组操作
  • android 一个activity多个layout
  • shell命令行参数个数
  • httprequst向服务端发送请求错误
  • flask开发实例
  • unity3d界面
  • python调用python代码
  • js中checked什么意思啊
  • 怎么用python播放音乐
  • 核准类结算账户包括
  • 土地增值税有哪些税收抵扣
  • 广西个人医保缴费时间
  • 税务人员服务态度恶劣怎么办
  • 广西12366社保缴费APP
  • 第二税务所干什么的
  • 税务清查工作总结
  • 武汉办房产证契税怎么交
  • 增值税发票税款数额是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设