BackboneJS-이벤트
이벤트는 개체를 바인딩하고 사용자 지정 이벤트를 트리거 할 수 있습니다. 즉, 원하는 이름을 사용하여 사용자 지정 이벤트를 바인딩 할 수 있습니다.
다음 표는 BackboneJS 이벤트를 조작하는 데 사용할 수있는 모든 방법을 나열합니다.
S. 아니. | 방법 및 설명 |
---|---|
1 | 의 위에
이벤트를 객체에 바인딩하고 이벤트가 발생할 때마다 콜백을 실행합니다. |
2 | 떨어져서
객체에서 콜백 함수 또는 모든 이벤트를 제거합니다. |
삼 | 방아쇠
주어진 이벤트에 대한 콜백 함수를 호출합니다. |
4 | 한번
자체 백본 모델을 생성하면서 backbone.Model 클래스를 확장합니다. |
5 | listenTo
한 개체에게 다른 개체의 이벤트를 수신하도록 알립니다. |
6 | stopListening
다른 개체에서 이벤트 수신을 중지하는 데 사용할 수 있습니다. |
7 | listenToOnce
콜백 함수가 제거되기 전에 listenTo가 한 번만 발생합니다. |
내장 이벤트 카탈로그
BackboneJS를 사용하면 애플리케이션에서 필요할 때마다 전역 이벤트를 사용할 수 있습니다. 다음 표와 같이 인수가있는 내장 이벤트 중 일부를 포함합니다.
S. 아니. | 이벤트 및 설명 |
---|---|
1 |
"add"(model, collection, options) 컬렉션에 모델을 추가 할 때 사용합니다. |
2 |
"remove"(model, collection, options) 컬렉션에서 모델을 제거합니다. |
삼 |
"reset"(collection, options) 컬렉션 콘텐츠를 재설정하는 데 사용됩니다. |
4 |
"sort"(collection, options) 컬렉션을 다시 사용해야 할 때 사용됩니다. |
5 |
"change"(model, options) 모델의 속성을 변경할 때 사용됩니다. |
6 |
"change:[attribute]"(model, value, options) 속성에 업데이트가있을 때 사용됩니다. |
7 |
"destroy"(model, collection, options) 모델이 파괴되면 실행됩니다. |
8 |
"request"(model_or_collection, xhr, options) 모델 또는 컬렉션이 서버에 요청을 시작할 때 사용됩니다. |
9 |
"sync"(model_or_collection, resp, options) 모델 또는 컬렉션이 서버와 성공적으로 동기화 될 때 사용됩니다. |
10 |
"error"(model_or_collection, resp, options) 서버 요청에 오류가있을 때 활성화됩니다. |
11 |
"invalid"(model, error, options) 모델 유효성 검사에 실패하면 유효하지 않은 값을 반환합니다. |
12 |
"route:[name]"(params) 특정 경로가 일치하는 경우이 이벤트를 사용할 수 있습니다. |
13 |
"route"(route,params) 어떤 경로와도 일치 할 때 사용됩니다. |
14 |
"route"(router, route, params) 어떤 경로와도 일치 할 때 역사에서 사용됩니다. |
15 |
"all" 이벤트 이름을 첫 번째 인수로 전달하여 트리거 된 모든 이벤트에 대해 발생합니다. |