当前位置:   article > 正文

【echarts】 label 初始化 文字换行_echarts label文字换行 增加间距

echarts label文字换行 增加间距
  1. function line_feed(str, num) {
  2.     let newParamsName = "";// 最终拼接成的字符串
  3.     let paramsNameNumber = str.length;// 实际标签的个数
  4.     let provideNumber = num;
  5.     let rowNumber = Math.ceil(paramsNameNumber / provideNumber);// 换行的话,需要显示几行,向上取整
  6.     /**
  7.      * 判断标签的个数是否大于规定的个数, 如果大于,则进行换行处理 如果不大于,即等于或小于,就返回原标签
  8.      */
  9.     // 条件等同于rowNumber>1
  10.     if (paramsNameNumber > provideNumber) {
  11.         /** 循环每一行,p表示行 */
  12.         for (let p = 0; p < rowNumber; p++) {
  13.             let tempStr = "";// 表示每一次截取的字符串
  14.             let start = p * provideNumber;// 开始截取的位置
  15.             let end = start + provideNumber;// 结束截取的位置
  16.             // 此处特殊处理最后一行的索引值
  17.             if (p == rowNumber - 1) {
  18.                 // 最后一次不换行
  19.                 tempStr = str.substring(start, paramsNameNumber);
  20.             } else {
  21.                 // 每一次拼接字符串并换行
  22.                 tempStr = str.substring(startend+ "\n";
  23.             }
  24.             newParamsName += tempStr;// 最终拼成的字符串
  25.         }
  26.     } else {
  27.         // 将旧标签的值赋给新标签
  28.         newParamsName = str;
  29.     }
  30.     //将最终的字符串返回
  31.     return newParamsName
  32. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/340751
推荐阅读
相关标签
  

闽ICP备14008679号