我在X轴上包含Highcharts标签有问题。设置时会丢失 标签步骤属性,如下面的链接所示
正确:http://jsfiddle.net/Bimal/45Lp3/
不正确:http://jsfiddle.net/ahwmv/
$(function () {
$('#container').highcharts({
chart: {
},
xAxis: {
categories: ['Apple Orange: PineApple Mango Grapes (% of Sales)', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
labels: {
step: 1
}
},
series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
}]
});
});
当xAxis.labels.step设置为其默认空值时,文本换行完成。 当为标签步骤赋予数值时,请建议一种维持包装的方法。
由于
答案 0 :(得分:12)
答案 1 :(得分:1)
这有点像黑客,但您可以使用<br />
替换名称中的每个空格formatter
:
labels: {
step: 1,
formatter: function () {
return this.value.replace(/ /g, '<br />');
}
}
这不完全是你想要的,因为它不会根据刻度之间的可用空间分割名称,但也许你可以改进格式化程序以更好地满足你的需求(按给定的 n 分割例如,而不是空格的字符。)
看到它正在运行here。