2011-09-23 2 views
0

backbone.js를 사용하고 있습니다. 모델 모음에서 모델의 특정 인스턴스를 업데이트해야하는 서버에서 이벤트를받습니다.모든 모델을 고유하게 id입니까?

이를 달성하기 위해 id 속성을 설정해야합니까? id로 모델을 어떻게 타겟팅합니까?

감사합니다.

답변

2

예, 모든 모델에는 고유 ID가 있어야합니다.

서버에서 업데이트를 가져 오면 컬렉션에서 get 메서드를 통해 모델을 찾으십시오. 아주 간단한 예를 들어

:

function receiveSomeUpdate(id, data){ 
    var model = myCollection.get(id); 
    model.set(data); 
}

당신이 지원하려는 특정 시나리오를해야합니까, 상점? 자세한 내용은 대답을 변경할 수 있습니다

+0

아니, 정확히 내가 뭘 알아야 할 것 같습니다. 감사! – boom

관련 문제