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"

이벤트 이름을 첫 번째 인수로 전달하여 트리거 된 모든 이벤트에 대해 발생합니다.