unbind 메서드
Page.unbind(eventType, fn, targetPage)
특정 이벤트의 바인딩을 해제합니다. 이 메서드는 선택한 이벤트 처리기를 제거하거나 이벤트가 발생할 때 지정된 함수의 실행을 종료할 수 있습니다.
매개변수 | 형식 | 필수여부 | 설명 |
---|---|---|---|
eventType | any | YES | 페이지 이벤트 유형을 나타내는 문자열입니다. 페이지에서 지원되는 이벤트는 PageEvents 클래스 를 참조하십시오. |
fn | function | NO | 이벤트 처리기입니다. 생략하면 해당 이벤트 형식의 페이지에 있는 모든 처리기의 바인딩이 해제됩니다. |
targetPage | string | NO | 페이지의 이름입니다. 모든 페이지에 대한 이벤트를 바인딩 해제하는 경우 "*"를 사용합니다. 생략하면 현재 페이지의 이벤트가 바인딩 해제됩니다. |
없음
다음 예제 코드에서 unbind 메서드를 사용 하 여 페이지 이벤트에 대 한 바인딩을 제거 합니다.
Forguncy 사용 예제
※참고 : unbind와 unbindall은 실제 사용하는 방법은 동일하며, 페이지 내 Event Handler의 수가 얼마나 많은 가에 따라 선택적으로 사용하실 수 있습니다. 이에 따라 같은 ‘사용 예제’를 사용합니다.
이번 예제에서는 페이지 생성 전에 아래와 같이 2개의 js 파일을 생성합니다. (1) 하나는 이벤트를 페이지 로딩 시점(OnLoad)에 binding 하는 스크립트입니다.
![](https://doc.forguncy.co.kr/~gitbook/image?url=https%3A%2F%2Fforguncy-korea.github.io%2Fimages%2Fforguncy5%2Fex-ss_page-unbindall01.png&width=768&dpr=4&quality=100&sign=9662a382&sv=1)
(2) 다른 하나는 같은 코드 내용이지만, 이벤트를 binding함과 동시에 unbinding 하는 스크립트입니다.
![](https://doc.forguncy.co.kr/~gitbook/image?url=https%3A%2F%2Fforguncy-korea.github.io%2Fimages%2Fforguncy5%2Fex-ss_page-unbindall02.png&width=768&dpr=4&quality=100&sign=1675d15d&sv=1)
2. 페이지를 한 개 생성한 후, “페이지 설정” > “사용자 JavaScript”의 폴더 아이콘을 클릭하여 binding한 스크립트를 먼저 가져옵니다.
![](https://doc.forguncy.co.kr/~gitbook/image?url=https%3A%2F%2Fforguncy-korea.github.io%2Fimages%2Fforguncy5%2Fex-ss_page-unbindall03.png&width=768&dpr=4&quality=100&sign=36d53e34&sv=1)
프로젝트를 저장하여 실행하면, 아래와 같이 페이지 이름을 출력하는 팝업창이 나타납니다.
![](https://doc.forguncy.co.kr/~gitbook/image?url=https%3A%2F%2Fforguncy-korea.github.io%2Fimages%2Fforguncy5%2Fex-ss_page-unbindall04.png&width=768&dpr=4&quality=100&sign=e7f0b687&sv=1)
3. 이번엔 unbinding 하는 스크립트를 가져옵니다.
![](https://doc.forguncy.co.kr/~gitbook/image?url=https%3A%2F%2Fforguncy-korea.github.io%2Fimages%2Fforguncy5%2Fex-ss_page-unbindall05.png&width=768&dpr=4&quality=100&sign=4e21670e&sv=1)
프로젝트를 저장하여 실행하면 팝업창이 나타나지 않고, 해당 페이지가 바로 나타납니다.
![](https://doc.forguncy.co.kr/~gitbook/image?url=https%3A%2F%2Fforguncy-korea.github.io%2Fimages%2Fforguncy5%2Fex-ss_page-unbindall06.png&width=768&dpr=4&quality=100&sign=88c46709&sv=1)
Last updated