首页 > 其他分享 >Echarts X轴 强制显示所有标签 && 每行固定字数并换行显示

Echarts X轴 强制显示所有标签 && 每行固定字数并换行显示

时间:2023-05-19 16:45:13浏览次数:48  
标签:显示 return 换行 value && maxLength var Echarts

 

效果图如下:

 

直接上代码:

 axisLabel: {
            // 轴文字
            interval: 0, // 强制显示完整
           // 每行显示4个文字换行
            formatter:function(value) {
              var ret = ""; // 拼接加 \n 返回的类目项
              var maxLength = 4; // 每项显示文字个数
              var valLength = value.length; // X轴类目项的文字个数
              var rowN = Math.ceil(valLength / maxLength); // 类目项需要换行的行数
              if (rowN > 1)
              {
                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;
              }
            },
            color: "#d0e9eb",
            fontSize: 12,
          },

 

绝绝子喜欢的写法 效果图如下:

 

代码如下:

axisLabel: {
            // 大于4个字段 倾斜显示 ()
            rotate: this.jbxxName.length > 4 ? 40 : 0, 
            // 超过5个字显示省略号
            formatter: function (value) {
              if (value.length > 5) {
                return `${value.slice(0, 5)}...`;
              }
              return value;
            },
            color: "#d0e9eb",
            fontSize: 12,
          },

 

 

 

作者:微微一笑绝绝子
出处:https://www.cnblogs.com/wwyxjjz/p/17415677.html
本博客文章均为作者原创,转载请注明作者和原文链接。

 

标签:显示,return,换行,value,&&,maxLength,var,Echarts
From: https://www.cnblogs.com/wwyxjjz/p/17415677.html

相关文章

  • 记一次换行显示问题分析
    本文记录在解决换行显示问题中的分析过程。背景描述换行显示控件CToolTipCtrl在显示时,没有按照预期进行换行问题分析该控件是系统控件,正常来说不会有什么问题,因此,应该是使用的问题。在网上搜罗一大圈,都说这个控件在默认情况下,只会显示单行,如要支持多行显示,需要设置SetMaxTi......
  • echarts line
    <!DOCTYPEhtml><html><head><metacharset="utf-8"><title>ECharts</title><!--引入echarts.js--><scriptsrc="./sources/echarts/echarts.min.js"></script></head......
  • echarts饼状图
    <!DOCTYPEhtml><html><head><metacharset="utf-8"><title>ECharts</title><!--引入echarts.js--><scriptsrc="./echarts.min.js"></script></head><bodyst......
  • idea开启自动换行
    开启自动换行方便代码过长,不便于调试Preference->Editor->General->Soft-wrapthesefiles:添加上*java标识......
  • echarts环形图渐变色和鼠标悬停样式
    计算后的渐变方向如图所示 <divclass="echarts"id="echat"ref="echat"></div>legendData:['小于1h','1~6h','6~24h','24h以上']total:733getData(){constcos=Math.cos;c......
  • Echarts使用
    数据集数据集(dataset)提供数据,下面是一个最简单的dataset的例子:option={legend:{},tooltip:{},dataset:{//提供一份数据。source:[['product','2015','2016','2017'],['MatchaLatte',43.3,85.8,9......
  • elementplus tag数组。并且表格不换行,宽度自定义
    修改bugbug那些tag要是没有内容的话全部加上<el-tagv-if="scope.row.label">{{scope.row.label}}</el-tag>以及兴趣栏目其实是tag数组。并且表格不换行,宽度自定义<el-tablestyle="width:100%"border><el-table-column:label="......
  • vbCrLf, 清除换行 过滤回车
    vbCrLf是VisualBasic(VB,一种编程语言)中的一个字符串常数,即“Chr(13)&Chr(10)”(回车符与换行符连接在一起),是换行的意思相关常数常数值描述vbCrChr(13)回车符。vbLfChr(10)换行符。vbCrLfChr(13)&Chr(10)回车符和换行符。vbNewLineChr(13)&Chr(10)......
  • 【Echarts】柱状图折线图改变XY轴刻度标签的现实结果
    axisLabel:{show:true,//重点在这⬇️⬇️⬇️formatter:(value)=>{console.log(value,"=======>")return(value==0?`${value}`:`${value}%`)},//⬆️⬆️⬆......
  • 【Echarts】 柱状图折线图X轴随鼠标滑动延伸
    dataZoom属性://做自适应的时候精良不要使用Echarts的interVal属性 dataZoom:[{id:'dataZoom',type:'inside',xAxisIndex:[0],filterMode:'none',start:xAxis.length>100?100-(60*100/xAxis):0.//从哪个位置开始,自适应位置变化end:100//百分比,100的意思......