Несколько раз пытаюсь решить эту проблему и сдаюсь. Теперь, когда я снова встретил его, я решил попросить о помощи.
У меня есть этот код для моей легенды:
legend:
{
layout: 'vertical',
align: 'right',
verticalAlign: 'top',
x: -10,
y: 100,
borderWidth: 0,
labelFormatter: function()
{
if(this.name!='Series 1')
{
return this.name;
}
else
{
return 'Legend';
}
}
}
Если я изменяю возврат с «Легенда» на «», текст не отображается, но в верхней части легенды все еще есть «тире». Если я не использую функцию форматирования меток, у меня есть «Серия 1» + «тире», как первая строка в моей легенде. Как их скрыть?
Обратите внимание, моя версия: Highcharts-2.0.5
Это простой вид моей легенды и тире, которые я хочу удалить:
javascript
hide
highcharts
legend
series
gotqn
источник
источник
Установите для showInLegend значение false.
series: [{ showInLegend: false, name: 'Series', data: value }]
источник
Похоже, HighChart 2.2.0 решил эту проблему. Я пробовал это здесь с тем же кодом, что и у вас, и первая серия сейчас скрыта. Не могли бы вы попробовать это с HighChart 2.2.0?
источник
showInLegend
- это специфическая для серии опция, которая может скрыть серию от легенды. Если требуется полностью скрыть легенды, лучше использоватьenabled: false
свойство, как показано ниже:legend: { enabled: false }
Более подробная информация о
legend
находится здесьисточник
Заменить return 'Legend' на return ''
источник