[javascript] HighCharts는 범례에서 시리즈 이름을 숨 깁니다.
이 문제를 여러 번 해결하려고 노력하고 포기합니다. 이제 다시 만났을 때 도움을 청하기로 결심했습니다.
내 Legend에 대한 코드가 있습니다.
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입니다.
이것은 내 범례와 제거하려는 대시의 간단한보기입니다.
답변
범례에 시리즈 이름을 표시하지 않으려면을 설정하여 비활성화 할 수 있습니다 showInLegend:false
.
예:
series: [{
showInLegend: false,
name: "<b><?php echo $title; ?></b>",
data: [<?php echo $yaxis; ?>],
}]
여기에 다른 옵션이 있습니다.
답변
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으로 대체 ”