2014-04-28 3 views
0

this answer에 설명 된 것과 유사한 제목 텍스트를 원합니다. 나는 그것을위한 자리를 보장하기 위해 위쪽 마진을 지정하고 싶었다. 그러나 margin.top은 전혀 효과가없는 것 같습니다.차트 제목을위한 공간을 보장하는 NVD3 차트 위쪽 여백이 작동하지 않습니다.

나는 자바 스크립트 같은 여백을 지정합니다 예상대로

chart.margin({ 
     top: 1000, 
     right: 100, 
     bottom: 0, 
     left: 100 
    }); 

다른 모든 마진 노력하고 있습니다. http://jsfiddle.net/6DgVP/2/에서 짧은 데모를 시도해보십시오 (크레딧은 original example으로 수정 됨). 상단을 제외하고 모든 여백이 작동합니다.

알려진 문제입니까? 어떻게 든 고칠 수 있을까요?

답변

1

흠, 나에게는 버그와 비슷합니다. 문제 this file 코드의 비트는 다음과 범례 범례의 높이로 설정하여 표시되면

if (margin.top != legend.height()) { 
     margin.top = legend.height(); 
     availableHeight = (height || parseInt(container.style('height')) || 400) 
         - margin.top - margin.bottom; 
    } 

이것은 margin.top의 설정을 무시한다. 당신은 물론 위쪽 여백이 (내가 here 짓을) 고려되어야 얻을 수있는 전설을 숨길 수 있지만이 달성하기 위해 전설의 위쪽 여백을 설정할 수 있습니다

chart.legend.margin({top: 30}); 

전체 데모 here을 .

+0

확인. 나는 이것이 버그라는 것을 또한 thoght. https://github.com/novus/nvd3/issues/515에서 문제를 열었습니다. 귀하의 연구에 감사드립니다. –

관련 문제