位置: IT常识 - 正文

echarts柱状图坐标轴的内容太长导致显示不全的两种解决办法(echarts柱状图坐标轴)

编辑:rootadmin
echarts柱状图坐标轴的内容太长导致显示不全的两种解决办法  情况一:坐标上的内容是文字时

推荐整理分享echarts柱状图坐标轴的内容太长导致显示不全的两种解决办法(echarts柱状图坐标轴),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:echarts柱状图formatter,echarts 柱状图,echarts柱状图坐标错位,echarts 柱状图,Echarts柱状图坐标轴颜色,echarts柱状图坐标错位,Echarts柱状图坐标轴颜色,Echarts柱状图坐标轴颜色,内容如对您有帮助,希望把文章链接给更多的朋友!

如上图这样一个横向的柱状图,y坐标轴的内容太长后会导致显示不全。

因为数据是由后端传过来的,有些会很长有些会比较短,如果只是一味的调整grid会导致短数据前的留白过于多,布局不合理。这个时候就需要用一些别的属性。

解决办法:

在yAxis中的axisLabel中加入以下属性配置:

注释:

width: 60,//将内容的宽度固定overflow: 'truncate',//超出的部分截断truncate: '...',//截断的部分用...代替

附上官方文档截图:

echarts柱状图坐标轴的内容太长导致显示不全的两种解决办法(echarts柱状图坐标轴)

情况二:如果纵坐标上是数字

如图,左侧的数据会展示不全

一、首先可以配置grid自适应

grid: { top: "15%", left: "2%", right: "2%", bottom: "2%", containLabel: true },

 这样设置之后数字就会展示全了:

但是新的需求又来了,如果在数据特别大的情况下,左边数据占得位置就会越来越宽,导致布局不好看,所以我们可以对这种数字进行处理一下

 在yAxis的axisLabel属性中进行配置formatter

formatter(v) { v = v.toString() if (v >= 100000000000) { return (v.substring(0, 5) / 10) + '亿' } else if (v >= 10000000000) { return (v.substring(0, 4) / 10) + '亿' } else if (v >= 1000000000) { return (v.substring(0, 3) / 10) + '亿' } else if (v >= 100000000) { return (v.substring(0, 2) / 10) + '亿' } else if (v >= 10000000) { return v.substring(0, 4) + '万' } else if (v >= 1000000) { return v.substring(0, 3) + '万' } else if (v >= 100000) { return v.substring(0, 2) + '万' } else if (v >= 10000) { return (v.substring(0, 2) / 10) + '万' } else if (v >= 1000) { return v } else { return v } },

这样设置之后的效果如下图:

这样设置的好处是左侧不会因为数据过大而一度扩展表格左侧宽度 

本文链接地址:https://www.jiuchutong.com/zhishi/297339.html 转载请保留说明!

上一篇:微信小程序自定义组件(超详细)(微信小程序自定义tabbar)

下一篇:如何在 Vue.js 中使用 Axios(vue.js in action)

  • 应交税费转出未交增值税借贷方表示什么
  • 车辆购置税会计科目怎么做账
  • 每个月必报的税种
  • 增值税认证勾选平台
  • 暂估成本会计处理
  • 预提费用报税时填哪里
  • 加计抵减税金分录
  • 收到诉讼状之后怎么办
  • 事业单位人员租房有补助吗
  • 房屋赠与时契税的计税依据
  • 债务重组损益的计算公式
  • 小规模纳税人取得的专票转为一般纳税人之后能抵扣吗
  • 销货清单怎么写才正规
  • 长期投资计提减值准则
  • 出售固定资产的税率是多少
  • 每月发放奖金的会计分录
  • 工业印花税核定比例
  • 建筑企业财务制度及规范流程
  • 发票管理政策
  • 购物预付卡怎么用
  • 没有进出口权可以做外贸吗
  • 无票收入报税后,后期又开票出去怎么处理?
  • 灭火器属于办公设施吗
  • 1697510490
  • 转让技术所有权是什么收入
  • 租赁合同法律风险
  • 税点款怎么算
  • 鸿蒙系统怎么设置双击亮屏
  • PHP:mb_decode_mimeheader()的用法_mbstring函数
  • kali linux怎么修改用户名
  • php零基础教程
  • 委托加工业务的组成计税价格
  • php zend
  • php运用
  • web前端面试题2021及答案
  • php标准数据类型共有四种
  • 帝国cms仿站工具
  • 物业收取停车费需要业主同意吗
  • 公司分红给个人
  • 物流企业财务流程
  • 织梦自定义字段
  • 向境外机构支付的服务费税收政策
  • 企业合并财务报表论文
  • 资产超过5000万的家庭有多少
  • 普通发票可抵税吗
  • 建筑公司是可以开在住宅小区吗
  • sql server 排名函数
  • 收到金融服务费发票会计分录怎么写
  • 房产互换如何交税费
  • 股票分红是怎么扣税的
  • 给离退休人员发放以前年度在岗奖金需要计提工会经费吗
  • 专项资金的账务处理 借:银行存款 贷:其他应付款
  • 红冲发票后如何申报增值税
  • 更新改造过程中的固定资产需要计提折旧吗
  • 员工外出培训报告范文
  • 工程款项目的发包人是谁
  • 公司基本账户如何开户
  • 事业单位对公账户和零余额账户一样么
  • 变卖固定资产怎么交税
  • 残疾人保障金必须交吗
  • 卡片式账簿的优点是能够避免账页散失
  • sql语句中截取字符串
  • xp系统可以双屏吗
  • win7系统如何安装蓝牙驱动
  • ubuntu 8.04.1 LTS 下的cpu温度监控软件lm-sensors
  • 有没有软件恢复
  • realshed.exe - realshed是什么进程 有什么用
  • win8系统关机后电脑一直运行
  • 360安全卫士升级后的安装包在哪里
  • unity ar sdk
  • nodejs可以直接操作数据库
  • Unity3D游戏开发培训课程大纲
  • javascript有哪些类型
  • 批处理安装
  • css中显示
  • 利用Python中的turtle绘制乡村振兴
  • 如何网上开税票
  • 如何在同一台电脑上投屏
  • 税务纪检部门
  • 各种税务申报时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设