CSS 클래스 이름으로 탭(클릭) 했을 때 메서드로 넘기기

this.el.on('tap', this.onTap, this, { delegate: 'div.ontap img' });

탭 이벤트 발생시의 처리입니다. div.ontap 아래에 img 태그를 선택시 onTap 메서드로 이동하라는 뜻입니다. 주의 할 점은 initComponent 함수에 넣으면 에러가 날겁니다. 이유는 initComponont 는 이 컴포넌트가 초기화를 하지만, 렌더링은 완료되지 않은 상태라 .ontap img 는 존재하지 않은 상태에서 사용할 수 없습니다. 렌더링 후 사용해야기 때문에 afterRender 이 후의 메서드에 사용가능합니다.

관련 포스트:

Tagged : , , , ,

Leave a Reply

Connect with Facebook