1、按以下示例设置如下即可解决:
xAxis: [
{
type: 'category',
boundaryGap: !(seriesType == 'line'),
data: xAxisData,
axisLabel: {
show: true,
interval:0,
formatter:function(params) {
var newParamsName = "";
var paramsNameNumber = params.length;
var provideNumber = 4; //一行显示几个字
var rowNumber = Math.ceil(paramsNameNumber / provideNumber);
if (paramsNameNumber > provideNumber) {
if (rowNumber > 4) {
//超过4行,只显示前4行文字
rowNumber = 5;
}
for (var p = 0; p < rowNumber; p++) {
var tempStr = "";
var start = p * provideNumber;
var end = start + provideNumber;
if (p == rowNumber - 1) {
if (rowNumber > 4) {
//加上...
tempStr = "...";
} else {
tempStr = params.substring(start, paramsNameNumber);
}
} else {
tempStr = params.substring(start, end) + "\n";
}
newParamsName += tempStr;
}
} else {
newParamsName = params;
}
return newParamsName
}
}
}
]