2013-06-11 5 views
5

내가 여기 샘플처럼 매우 구조화 된 emberjs 응용 프로그램을 변경합니다 https://github.com/tildeio/bloggr-clientemberjs 이벤트는

내가 가진 질문은 왼쪽에 '포스트'에 사용자가 클릭이 될 때 내가 볼 수있는 게시물보기/경로/컨트롤러에 가입 할 수있는 이벤트가 있습니까? 사용자가 게시에서 게시로 전환 할 때 일부 자바 스크립트가 실행되어야하는 자바 스크립트 라이브러리 (Gridster)가 필요합니다. didInsertElement를 사용하여 시도했지만 시도하지 않습니다 (1.0.5 사용).

+0

내가 그것을 위해 사용하는 것이 이벤트/방법 @j_mcnally 라우터/컨트롤러 –

+0

에 대한 작업의 더 같은 소리? – Ben

답변

6

PostController의 content 속성을 볼 수 있습니다. PostController에 액세스 할 수있는 곳이면 어디서나이 작업을 수행 할 수 있습니다. 예를 들어, POSTVIEW에서 :

App.PostView = Ember.View.extend({ 
    templateName: 'post', 
    contentDidChange: function() { 
    console.log('content changed to: ', this.get('controller.content')); 
    }.observes('controller.content') 
}) 
+0

그것이 작동하는 것처럼 보이지만, 그것은 나를 위해 두 번 발사되는 것 같습니다 ... – Ben

+0

그래, 당신은 그것을 debounce 할 수도 있습니다. –

+0

무엇을 의미합니까? 또한 설명서에 따라보기의 didInsertElement()가 트리거해야합니다 ... 1.0.5의 버그 일 수 있습니까? – Ben