2013-04-22 3 views
2

Ember에서 핸들 막대 템플릿 대신 일반 HTML을 사용하는 뷰를 만들려면 어떻게해야합니까? Rickshaw라는 그래프 라이브러리를 사용하고 있는데 화면에 그려지는 "렌더링"함수를 호출 할 수 있기를 원하지만 핸들 바 템플릿 내에서 javascript를 실행할 수 없습니다.핸들 바가없는 Ember 뷰

답변

2

당신은 이런 식으로 뭔가를 시도 할 수 :보기가 DOM에 당신이 그 기본 DOM 요소를 얻을 수 this.$().get(0)를 호출하여 삽입되면

App.GraphView = Ember.View.extend({ 
    didInsertElement: function() { 
     var graph = new Rickshaw.Graph({ 
      element: this.$().get(0), 
      series: [] // DATA 
     }): 
     graph.render(); 
    } 
}); 

didInsertElement가 호출됩니다.

관련 문제