Version: 4.2.1
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 | 해제할 이벤트의 핸들러 함수 |