2012-10-10 2 views
0

작업 처리기가보기 인스턴스에서 직접 작동하지 않습니까?보기 자체에서 작업 처리기가 작동하지 않음

뷰 내에 액션 핸들러를 첨부하는 대신 전체 뷰 자체에 직접 첨부하고 싶습니다.

샘플 jsFiddle : http://jsfiddle.net/t3wdG/

UPDATE :

내 목표는 parentView에 특정 기능 (이 경우 다시 실행, 실행 취소)에 위임하는 것입니다. buttonView를 사용하는 이유는 각 버튼을 클릭 할 때마다 무언가를하고 싶기 때문입니다. 예를 들어 CSS 클래스를 추가해야합니다.

사실, 모든 버튼은 클릭 할 때 자신에게 클래스를 추가 한 다음 상위 뷰에서 기능을 분리하도록 위임합니다.

이 방법을 사용하면 가능합니까? 여기

업데이트 된 jsFiddle이다 : 나는 그렇게하지만,이 jsfiddle을 확인 엠버 방법으로 내장 없다고 생각, http://jsfiddle.net/xvkgk/

+0

이 구문은 어디에서 보았습니까? 뷰에서'click' 핸들러를 직접 사용하지 않는 이유는 무엇입니까? 당신의 목표는 무엇입니까? 당신은 엠버 핸들 바를보기 도우미 지원이 필요합니까? –

답변

1

좋아, 예상대로 일을 보인다 http://jsfiddle.net/xvkgk/8/

+0

나는 이것을 할 수있는 Ember의 방법이 더 쉽거나 오히려 있었다고 생각합니다. 찾고 있던 구문의 종류는 Ember.Button 또는 뷰를 확장하는 것이 가능했습니다. 나는 당신이 다른 견해들로 그것을 할 수 있다고 생각했습니다. – Rajat

+1

@Rajat 아마도이 버전은 더 간단합니다. http://jsfiddle.net/Sly7/xvkgk/22/ –

1

권장되는 솔루션은 사용자 정의보기 하위 클래스를 만드는 것입니다. 그런 다음 click 이벤트를 자동으로 처리 할 서브 클래스 인 click 함수를 추가 할 수 있습니다.

관련 문제