在echart开发中坐标文本有时候受布局的限制,字数或者长度无法展示完整,可以通过下面代码来实现
formatter:function(text){
var result = ''// 拼接加\n返回的类目项
var maxLength = 5// 每项显示文字个数
var valLength = text.length// X轴类目项的文字个数
var rowNumber = Math.ceil(valLength / maxLength) // 类目项需要换行的行数
if (rowNumber > 1) { // 如果文字大于3,
for (var i = 0; i < rowNumber; i++) {
var temp = ''// 每次截取的字符串
var start = i * maxLength// 开始截取的位置
var end = start + maxLength// 结束截取的位置
temp = text.substring(start, end) + '\n'
result += temp // 拼接生成最终的字符串
}
return result ;
} else {
return value;
}
}