2016-08-30 6 views
1

값이 0 인 경우 라벨 안의 숫자를 숨기는 코드가 있습니다. 내 문제는 또한 열 위에 표시되는 합계 번호를 숨기려고하는 것입니다.0 인 경우 stacklabel을 숨기기

다음은 마지막 레이블 인 예제입니다. http://jsfiddle.net/4NxYh/72/

plotOptions: {      
    line: {dataLabels: {enabled: true, style: {fontSize: '8px'}, style: {textShadow: false}, allowDecimals: true, formatter: function() {return this.y + 'e'}}}, 
    column: {stacking: 'normal', shadow: false, dataLabels: { 
         formatter:function() { 
          if(this.y != 0) { 
           return this.y; 
          } 
         }, 
         enabled: true, 
         color: (Highcharts.theme && Highcharts.theme.dataLabelsColor) || 'white', 
         style: { 
          textShadow: '0 0 3px black', 
          fontSize: '8px' 
         } 
        }}, 
    series: {minPointLength: 0} 

},

답변

1

총 수가 0 인 경우 스택 합계를 숨기기 위해, 당신은 stackLabels 특성에 당신의 dataLabels 포맷터의 유사한 변형을 적용 할 수 있습니다 (즉에 대한 이야기도 this Stack Overflow question 참조 서식 : stackLabels).

이 경우 총계가 0보다 큰 경우 스택 라벨을 표시하십시오. 그렇지 않은 경우 아무것도 표시하지 않습니다. 나는이 당신을 위해 도움이 희망 http://jsfiddle.net/brightmatrix/4NxYh/76/

:

다음은 이러한 변화와 바이올린의 업데이트 버전입니다!

+1

마이크, 매우 도움이됩니다. – Andy

관련 문제