在做Echarts图表的时候 通常会遇到一个名字较长的分类或者字段名称 通常我们可以倾斜他 让他全部显示 但是这样的话X轴下方就会拉得比较长 在项目中需求通常也是会要求换行;

Echarts本身没有提供换行这个功能的 所以只有自己想办法;我这里是利用循环对字符串进行截取拼接的方式来解决的;

下面给一个示例,都有注释很好理解:

xAxis: [{type: 'category',data: [],axisLine:{show:false //不显示横轴线},axisTick: {alignWithLabel: true, //柱状图中心是否对齐刻度位置show: false //不显示刻度},axisLabel: {  interval: 0,  formatter:function(value)  {  var ret = "";//拼接加\n返回的类目项  var maxLength = 5;//每项显示文字个数  var valLength = value.length;//X轴类目项的文字个数  var rowN = Math.ceil(valLength / maxLength); //类目项需要换行的行数  if (rowN > 1)//如果类目项的文字大于5,  {  for (var i = 0; i < rowN; i++) {  var temp = "";//每次截取的字符串  var start = i * maxLength;//开始截取的位置  var end = start + maxLength;//结束截取的位置  //这里也可以加一个是否是最后一行的判断,但是不加也没有影响,那就不加吧  temp = value.substring(start, end) + "\n";  ret += temp; //凭借最终的字符串  }  return ret;  }  else {  return value;  }  }  } }
],

我们来看下效果:

Echarts设置X轴文本换行相关推荐

  1. Echarts设置y轴值间隔

    需求:如图,y轴之间的距离太小,这样就太过于拥挤了,现在要修改echarts里面的属性,设置y轴值间隔让图表看上去舒服一些. 其实很多问题,真的只是因为自己没有好好的看文档,很多文档上面都写的清清楚楚 ...

  2. echarts设置x轴字体不同颜色

    业务需求:根据x轴是用户和有用户的文件夹来展示两种颜色 在获取数据的方法中 initData() {totalAnaysis().then(res => {let xData = [],yDat ...

  3. 解决echarts设置x轴、y轴刻度起始值、终止值以及步长

    echarts的官方示例中,可以通过设置xAxis(x轴)和yAxis(y轴)min.max属性改变x.y轴刻度起始.终止值. 对于坐标轴步长,官方给出两种方式,第一种是利用splitNumber,第 ...

  4. echarts 设置X轴Y轴字体大小不成功问题处理

    在网上看到的error代码 axisLabel: {show: true,textStyle: {color: '#FFFFFF',fontSize: '38',//字体大小},}, 正确的代码 ax ...

  5. echarts柱状图x轴文字换行_深入 echarts 如何设置 Label / axisLabel 换行及自定义格式 / 自定义样式? 结合 canvas 如何实现文字换行来理解...

    前言 之前在一篇文章<深入 echarts 如何设置渐变色?echarts 如何设置圆角?echarts 如何设置自定义 Label?>已经初步介绍了如何通过 formatter 结合 r ...

  6. R语言ggplot2可视化:ggplot2中使用element_text函数设置轴标签文本粗体字体(bold text,只设置x轴的标签文本使用粗体字体)

    R语言ggplot2可视化:ggplot2中使用element_text函数设置轴标签文本粗体字体(bold text,只设置x轴的标签文本使用粗体字体) 目录

  7. R语言ggplot2可视化:ggplot2中使用element_text函数设置轴标签文本粗体字体(bold text,只设置y轴的标签文本使用粗体字体)

    R语言ggplot2可视化:ggplot2中使用element_text函数设置轴标签文本粗体字体(bold text,只设置y轴的标签文本使用粗体字体) 目录

  8. echart 折线图设置y轴单位_如何让echarts中y轴的单位位于数值的右上角

    请问:如何让echarts中y轴的单位位于数值的右上角 1.创建折线图的数据区(包括年份和数据). 2.仅选择数据区创建折线图(插入选项卡/图表工具组/折线图). 3.得到的折线图x坐标不满足要求,在 ...

  9. echarts中y轴设置刻度_xAxis 配置

    设置ECharts中y轴刻度线的样式 在上节内容中我们提到了 ECharts 中 y 轴刻度线样式的设置,那么在本节我们就来详细介绍一下 yAxis 中 axisTick.lineStyle 所包含的 ...

最新文章

  1. 浅谈函数调用的汇编实现细节(用栈来传递参数)
  2. python画图如何调整图例位置_matplotlib中legend位置调整解析
  3. 使用cf push命令往CloudFoundry上部署应用的过程分析
  4. 字符串随机生成工具类
  5. 酒泉-嘉峪关-敦煌-西宁青海湖-兰州六日游之一
  6. 特例模式(Special Case Pattern)与空对象模式(Null Pointer Pattern)—— 返回特例对象而非 null
  7. 【算法07】求子数组的最大和
  8. iframe框架_性能优化去除iframe脚手架升级方案
  9. ERROR: libass not found using pkg-config
  10. 『杭电1891』Tough Water Level
  11. c#【 网络日志解析工具】开发篇-【媒体预览功能】--base64,webp响应解码为图片-》可做复制base64进行图片查看
  12. MFC界面库BCGControlBar v32.0 - 网格、报表控件升级
  13. 牛顿迭代法的图像推导思路以及代码
  14. 把系统桌面设置到D盘
  15. DiscuzX2.5完整目录结构【模板目录template】
  16. 对比学习的应用(SimCSE,CLEAR,DeCLUTR,DiffCSE)
  17. 如何准备银行秋招春招?
  18. iphone7 买不买???
  19. 【Codecs系列】双帧参考特性
  20. idea启动报符号缺失,无法启动与构建

热门文章

  1. botton与input type=button的区别
  2. 云计算虚拟化技术与开发-------虚拟化技术应用第二章内容(CPU虚拟机X86要解决的问题、VT-x、VMX、vCPU、EPT、VT-d)
  3. 【Python打包成exe方法】——已解决导入第三方包无法打包的问题​
  4. 第一个页面作品--个人网页导航
  5. 转盘程序 使用松下XH PLC编程 用了威纶通TK6071IQ屏,PLC用的是松下XH的
  6. 2020年Interbrand全球最佳品牌榜发布;SK海力士将以90亿美元收购英特尔NAND闪存及存储业务 | 美通企业日报...
  7. 解决GitHub中灰色文件夹问题
  8. Win10 无法访问打印机扫描的共享文件
  9. 4.(飞机定票系统)一家小型航空公司刚刚购买了计算机,用于新的自动化定票系统。总裁要求您为新系统编制程序。需要分配该航空公司的唯一一架飞机每个航班的座位(容量:10个座位)。下
  10. 音视频最新技术有哪些