2014-03-04 4 views
0

백본 컬렉션에서 별칭을 만드는 방법이 있습니까?
따라서 collection.get("currentSite")은 id가 "stackOverflow"인 모델을 반환합니다. 또한 set 및 이벤트 등도 동일하게 작동합니다.
목적은 모델이 필요할 때마다 현재 ID를 조사하지 않고 현재 호스트의 상태 모델을 참조하는 것입니다.백본 컬렉션의 모델 별칭

답변

0

당신은

는 그런 다음 using where

var mySite = collection.where({alias: "currentSite"}) 
+0

좋은 감사. 그래서 실제로'isCurrent'만으로도 충분합니다. – robC

0

없음 당신에게 직접적인 대답은 질문 컬렉션에서 모델을 얻을 수있는 모델로 alias 속성을 추가 할 수 있습니다,하지만 당신은 해결할 수있을 당신의 문제는 백본을 사용합니다 .Picky https://github.com/derickbailey/backbone.picky

컬렉션에 "선택된"모델이 있으므로 상태가 변경되면 올바른 모델에서 선택한 속성을 설정하기 만하면됩니다. 나중에, 선택한 모델을 쉽게 가져올 수 있습니다 ("get", "set"등은 평소와 같이 작동합니다).