formatter:function(params) {
let newParamsName = "";
//汉字匹配正则
let reg = new RegExp("[\\u4E00-\\u9FFF]+","g");
let paramsNameNumber = params.length;
let provideNumber = 2; //一行显示几个字
// let rowNumber = Math.ceil(paramsNameNumber / provideNumber);
if (paramsNameNumber > provideNumber && _this.requestData.XData.length>=8) {
let rowNumber = Math.ceil(paramsNameNumber / provideNumber);
//中文
if(reg.test(params)){
for (let p = 0; p < rowNumber; p++) {
let tempStr = "";
let start = p * provideNumber;
let end = start + provideNumber;
if (p == rowNumber - 1) {
tempStr = params.substring(start, paramsNameNumber);
} else {
tempStr = params.substring(start, end) + "\n";
}
newParamsName += tempStr;
}
}else{
//非中文
provideNumber = 4; //一行显示几个字
let rowNumber = Math.ceil(paramsNameNumber / provideNumber);
for (let p = 0; p < rowNumber; p++) {
let tempStr = "";
let start = p * provideNumber;
let end = start + provideNumber;
if (p == rowNumber - 1) {
tempStr = params.substring(start, paramsNameNumber);
} else {
tempStr = params.substring(start, end) + "\n";
}
newParamsName += tempStr;
}
}
} else {
newParamsName = params;
}
return newParamsName
}
echarts中formatter自定义换行
最新推荐文章于 2023-12-11 10:43:30 发布