xAxis: {
data: dataAxis,
axisLabel: {
show: this.width > 900 ? true : false,
interval: 0, //使x轴上的文字显示完全
textStyle: {
color: '#333'
},
formatter: function(params) {
let newParamsName = '';
const paramsNameNumber = params.length; // 文字总长度
const provideNumber = 5; //一行显示几个字
const rowNumber = Math.ceil(paramsNameNumber / provideNumber);
if (paramsNameNumber > provideNumber) {
for (let p = 0; p < rowNumber; p++) {
const start = p * provideNumber;
const end = start + provideNumber;
const tempStr = p === rowNumber - 1 ? params.substring(start, paramsNameNumber) : params.substring(start, end) + '\n';
newParamsName += tempStr;
}
} else {
newParamsName = params;
}
return newParamsName;
}
},
axisTick: {
show: false
},
axisLine: {
show: false
},
},
formatter这里写方法
效果如图,感觉还不错