xAxis: [
{
type: 'category',
axisTick: {show: false},
boundaryGap: false,
axisLabel: {
textStyle: {
color: 'rgba(255,255,255,.6)',
fontSize: '12'
},
lineStyle: {
color: 'rgba(255,255,255,.1)',
},
interval: {default: 0},
// rotate:50,
formatter: function (params) {
var newParamsName = "";// 最终拼接成的字符串
var paramsNameNumber = params.length;// 实际标签的个数
var provideNumber = 10;// 每行能显示的字的个数
var rowNumber = Math.ceil(paramsNameNumber / provideNumber);// 换行的话,需要显示几行,向上取整
/**
* 判断标签的个数是否大于规定的个数, 如果大于,则进行换行处理 如果不大于,即等于或小于,就返回原标签
*/
// 条件等同于rowNumber>1
if (paramsNameNumber > provideNumber) {
/** 循环每一行,p表示行 */
var tempStr = "";
tempStr = params.substring(0, 4);
newParamsName = tempStr + "...";// 最终拼成的字符串
} else {
// 将旧标签的值赋给新标签
newParamsName = params;
}
//将最终的字符串返回
return newParamsName
}
},
data: (function () {
var now = new Date();
var res = [];
var len = 7;
while (len--) {
res.unshift(now.toLocaleDateString().replace(/^\D*/, ''));
now = new Date(now - 24 * 60 * 60 * 1000);
}
return res;
})()
}
],
Echarts参数属性学习:x轴标签文本过长自动缩减并替换成缩略号...
原创
©著作权归作者所有:来自51CTO博客作者漏刻有时的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
cocos2d-x中的动作替换成Cocos creator 3.8中的Tween动画
文章简单介绍从Cocos2d-x向Cocos Creator转移过程中,原先的Action动作在Creator中如何实现。
Cocos Creator Cocos2d-x 动作 Tween -
echarts X轴刻度标签旋转
【代码】echarts X轴刻度标签旋转。
echarts 前端 javascript 实线 -
Echarts X轴 强制显示所有标签[X坐标]
Echarts X轴 强制显示所有标签[X坐标]
echarts 前端 javascript
















