2012-06-12 2 views
0

Ember.JS에서 onReady 스타일 이벤트를 트랩하는 방법이 있습니까? 레이아웃 변경이 끝나고 새 요소가 모두 DOM에 있으면 어떻게해야합니까? 난 당신이레이아웃 변경 후 ember.js "onReady"

 
$('.datepicker').datepicker(); 

한 번 날짜 선택기를 사용하고자하는 모든 요소가 화면에있는 전화를해야하는 내 ember.js 응용 프로그램에서 사용하고 싶은 날짜 선택기가 있습니다.

내 응용 프로그램에서는 초기 렌더링 후에 입력 텍스트 요소를 동적으로 작성하므로 초기 onReady에서이를 호출 할 수 없으며 새 요소에 대해 실행됩니다.

Ember.js와 함께 이런 종류의 이벤트에 연결하고 그 때 이것을 호출 할 수있는 방법이 있습니까?

답변

0

당신은 확인 될 수있는 페이지의 모든 .datepicker 요소를 찾을 수

 
didInsertElement: function() { 
    $('.datepicker').datepicker(); 
}, 
+3

이 람 당신의 Ember.View에 didInsertElement 이벤트를 오버라이드 (override) 할 필요가있다. 이 뷰에서 .datepicker 요소를 찾으려면 다음을 사용하십시오 :'this. $ ('. datepicker'). datepicker();' –