Version: 4.1.0
Component
컴포넌트의 이벤트을 관리할 수 있게 하는 클래스
Properties#
VERSION#
버전정보 문자열
Type: string
Component.VERSION; // ex) 3.0.0
Methods#
trigger#
커스텀 이벤트를 발생시킨다
Returns: this
- 컴포넌트 자신의 인스턴스
| PARAMETER | TYPE | OPTIONAL | DEFAULT | DESCRIPTION |
|---|---|---|---|---|
| event | string | ComponentEvent | no | 발생할 커스텀 이벤트의 이름 또는 ComponentEvent의 인스턴스 | |
| params | Array<any> | $ts:... | no | 커스텀 이벤트가 발생할 때 전달할 데이터 |
once#
이벤트가 한번만 실행된다.
Returns: this
- 컴포넌트 자신의 인스턴스
| PARAMETER | TYPE | OPTIONAL | DEFAULT | DESCRIPTION |
|---|---|---|---|---|
| eventName | string | $ts:... | no | 등록할 이벤트의 이름 또는 이벤트 이름-핸들러 오브젝트 | |
| handlerToAttach | function | $ts:... | yes | 등록할 이벤트의 핸들러 함수 |
hasOn#
컴포넌트에 이벤트가 등록됐는지 확인한다.
Returns: boolean
- 이벤트 등록 여부
| PARAMETER | TYPE | OPTIONAL | DEFAULT | DESCRIPTION |
|---|---|---|---|---|
| eventName | string | no | 등록 여부를 확인할 이벤트의 이름 |
on#
컴포넌트에 이벤트를 등록한다.
Returns: this
- 컴포넌트 자신의 인스턴스
| PARAMETER | TYPE | OPTIONAL | DEFAULT | DESCRIPTION |
|---|---|---|---|---|
| eventName | string | $ts:... | no | 등록할 이벤트의 이름 또는 이벤트 이름-핸들러 오브젝트 | |
| handlerToAttach | function | $ts:... | yes | 등록할 이벤트의 핸들러 함수 |
off#
컴포넌트에 등록된 이벤트를 해제한다.eventName이 주어지지 않았을 경우 모든 이벤트 핸들러를 제거한다.handlerToAttach가 주어지지 않았을 경우 eventName에 해당하는 모든 이벤트 핸들러를 제거한다.
Returns: this
- 컴포넌트 자신의 인스턴스
| PARAMETER | TYPE | OPTIONAL | DEFAULT | DESCRIPTION |
|---|---|---|---|---|
| eventName | string | $ts:... | yes | 해제할 이벤트의 이름 | |
| handlerToDetach | function | $ts:... | yes | 해제할 이벤트의 핸들러 함수 |