2013-06-06 3 views
1

콘텐츠 렌더링 및 유성에 대한 {{currentUser}} 체크로 잠시 동안 문제를 해결하려고 노력했습니다. 텍스트가 나타납니다,하지만 스파크 라인 차트는 페이지가 다시로드되는 경우에도, 브라우저에서 렌더링되지 않는 장소에서 {{currentUser}} 블록으로Meteor {{currentUser}} 및 렌더링

{{#if currentUser}} 
    <div class="sparkline-box side"> 

     <div class="sparkline-row"> 
     <h4 class="gray"><span>Pending Contract Actions</span> 25</h4> 
     <div class="sparkline big" data-color="gray"><!--28,11,24,24,8,20,26,22,16,6,12,15--></div> 
     </div> 


     <hr class="divider"> 
     <div class="sparkline-row"> 
     <h4 class="dark-green"><span>Outstanding Task Orders</span> $43.33M</h4> 
     <div class="sparkline big" data-color="darkGreen"><!--16,20,6,19,25,22,9,13,7,10,15,4--></div> 
     </div> 

     <hr class="divider"> 
     <div class="sparkline-row"> 
     <h4 class="blue"><span>Current Month Actions</span> 45</h4> 
     <div class="sparkline big" data-color="blue"><!--20,18,21,17,5,7,29,9,8,14,23,8--></div> 
     </div> 

     <hr class="divider"> 

    </div> 
    {{/if}} 

: 코드 조각은 다음과 같습니다. 로그인하지 않으면 텍스트와 차트가 보이지 않습니다. 문제는 스파크 라인 차트를 {{currentUser}} 블록에 래핑 할 때 렌더링하는 것입니다. 이것은 {{currentUser}} 블록으로 싸서 응용 프로그램에서 사용하고있는 다른 써드 파티 자바 스크립트 라이브러리에서도 마찬가지입니다. 무슨 일이 일어날 지 생각하고 있습니까?

감사합니다.

답변

1

어떻게 될까요? 유성은 {{currentUser}}이 변경되면 상황을 다시 렌더링합니다. 제 3 자에 의한 DOM 변경 사항은 보존되지 않습니다. isolate, preserveconstant에 대해 읽어보십시오. 나는 {{#constant}}가 여기에서 트릭을 할 것이라고 믿는다.

관련 문제