2012-10-10 5 views
1

(0.9.2) 나는 다음과 같습니다Backbone.js 이벤트 시스템 (모델 및 컬렉션) Backbone.js에서

무언가가 변경 될 때 호출되는 하나 개의 수집 및 하나의 방법

this.collection.on("change", this.methodOne, this); 

때 나는

model.set("value1", "abc"); 

는 ... 모델로부터의 변경 이벤트는 컬렉션에 UP 거품 그래서 "methodOne가"라고 ...이 컬렉션의 하나 개의 모델의 값을 변경합니다.

model.collection = this; 

그러나 : 수집 참조 - 나는 Backbone.js의 소스 코드에 보면, "수집", 방법은 "_prepareModel을"개인 방법을 "추가"모델을 만드는

라고 거기에서 나는 어떻게 거품 메카니즘 이 작동하고 있는지를 이해하지 못합니다.

아무도 저에 대한 정보가 있습니까?

미리 감사드립니다. 볼프강

답변

2

Backbone.Collection_onModelEvent 방법을 살펴보십시오. In the docs :

집합의 모델이 이벤트를 실행할 때마다 호출되는 내부 메서드입니다. 모델이 ID를 변경할 때 세트가 색인을 업데이트해야합니다. 다른 모든 이벤트는 단순히 프록시를 통해 전달됩니다. "추가"및 "제거"이벤트는 무시됩니다.

관련 문제