2013-12-09 2 views
0

타임 라인 경로가 열릴 때 타임 라인을 그려하고 있습니다. 현재 보유하고 있으며 부분적으로 작동합니다. 즉, 타임 라인 페이지를 새로 고치면 타임 라인 페이지로 이동해도 타임 라인이 표시되지 않습니다.Ember partial onload

나는 또한 핸들 바 헬퍼 {{drawTimeline}}을 만들었고 partial이로드 될 때이를 호출 해 보았습니다. 하지만 정의되지 않은 값을 받고

편집 :.. kingpin2k의 수정 나를 위해 일한 이것은 내가 무슨 짓을 :

HTML :

{{#view Blocks.Timeline}} 
    <div id="mytimeline"></div> 
{{/view}} 

JS :

Blocks.Timeline = Em.View.extend({ 
didInsertElement : function(){ 
    drawVisualization(); 
} 
}); 

답변

1

drawTimeline은 현재 경로의 컨트롤러에있는 함수입니까?

그렇다면 관련 뷰를 만들고 didInsertElement에 연결하여 거기에서 함수를 실행하십시오.

App.SomethingView = Em.View.extend({ 
    didInsertElement : function(){ 
    // do it here 
    } 
}); 
+0

이렇게했습니다. 고맙습니다!! – Jaime