Ich versuche dieses Problem mehrmals zu lösen und gebe auf. Jetzt, als ich ihn wieder getroffen habe, beschloss ich, um Hilfe zu bitten.
Ich habe diesen Code für meine Legende:
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';
}
}
}
Wenn ich die Rückkehr von 'Legende' zu '' ändere, wird der Text nicht angezeigt, aber oben in der Legende befindet sich immer noch ein 'Bindestrich'. Wenn ich die Beschriftungsformatierungsfunktion nicht verwende, habe ich 'Serie 1' + 'Bindestrich' wie eine erste Zeile in meiner Legende. Wie verstecke ich sie?
Bitte beachten Sie, dass meine Version lautet: Highcharts-2.0.5
Dies ist eine einfache Ansicht meiner Legende und des Bindestrichs, den ich entfernen möchte:
quelle
Setzen Sie showInLegend auf false.
quelle
HighChart 2.2.0 hat dieses Problem anscheinend behoben. Ich habe es hier mit demselben Code versucht, den Sie haben, und die erste Serie ist jetzt versteckt. Könnten Sie es mit HighChart 2.2.0 versuchen?
quelle
Ersetzen Sie return 'Legend' durch return ''
quelle
showInLegend
ist eine serienspezifische Option , mit der die Serie vor der Legende ausgeblendet werden kann. Wenn die Legenden vollständig ausgeblendet werden sollen, ist es besser, die folgendenenabled: false
Eigenschaften zu verwenden :legend: { enabled: false }
Mehr Informationen über
legend
ist hierquelle