当我使用高亮图标签时没有附带省略号样式。 为此,我需要输入更多文本来默认实现。 例如, 标签文字"非洲你好,你好吗?我很好。谢谢。你呢?怎么样?没什么特别的",它显示省略号为"非洲你好你好哟..."
但如果我删除"没什么特别的"只有以下句子,"非洲你好,你好吗?我很好。谢谢。你呢?怎么样?",然后包装标签而不是应用省略号。
我已经尝试过格式化程序,但工具提示默认不会出现。
如果我使用,则使用HTML属性设计会崩溃。
请参阅以下代码。
class IntegerAddImpl extends AbstractCalculation<Integer, Integer> {
@Override
public Integer calc(Integer t, Integer v) {
return t + v;
}
}
class StringAddImpl extends AbstractCalculation<String, String>{
@Override
public String calc(String t, String v) {
return t + v;
}
}
&#13;
Highcharts.chart('container', {
chart: {
type: 'bar'
},
title: {
text: 'Historic World Population by Region'
},
subtitle: {
text: 'Source: <a href="https://en.wikipedia.org/wiki/World_population">Wikipedia.org</a>'
},
xAxis: {
categories: ['Africa hi hello how are you. I am fine. thank you. what about you? ho?', 'America', 'Asia', 'Europe', 'Oceania'],
title: {
text: null
},
labels:{
formatter: function () {
return this.value;
}, style: {
color: 'black',
overflow:'none'
}
}
},
yAxis: {
min: 0,
title: {
text: 'Population (millions)',
align: 'high'
},
labels: {
overflow: 'justify'
},
},
tooltip: {
valueSuffix: ' millions'
},
plotOptions: {
bar: {
stacking:'normal',
dataLabels: {
enabled: true
}
}
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'top',
x: -40,
y: 80,
floating: true,
borderWidth: 1,
backgroundColor: ((Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF'),
shadow: true
},
credits: {
enabled: false
},
series: [{
name: 'Year 1800',
data: [107, 31, 635, 203, 2]
}, {
name: 'Year 1900',
data: [133, 156, 947, 408, 6]
}, {
name: 'Year 2000',
data: [814, 841, 3714, 727, 31]
}, {
name: 'Year 2016',
data: [1216, 1001, 4436, 738, 40]
}]
});
&#13;
答案 0 :(得分:2)
请注意,在您提供的演示中,标签的外观取决于图表的大小。当宽度非常小时应用省略号。否则标签的单词就会被包裹。
您的示例为现场演示: http://jsfiddle.net/BlackLabel/c7f2oadg/
如果要确保省略号始终应用于长标签,请使用与下面类似的配置:
style: {
textOverflow: 'ellipsis',
whiteSpace: 'nowrap',
width: 100,
}
width
这里导致省略号将用于所有超过100像素的标签。
现场演示: http://jsfiddle.net/BlackLabel/v213vwts/
API参考: https://api.highcharts.com/highcharts/xAxis.labels.style