2014-03-04 37 views
0

有沒有辦法在骨幹收集中創建別名?
所以collection.get("currentSite")將返回id爲「stackOverflow」的模型。此外set和事件等將工作相同。
其目的是引用當前主機的狀態模型,而不需要在每次需要模型時查找當前的id。別名在骨幹收集中的模型

回答

0

您可以在alias屬性添加到您的模型

然後,您可以從您的收藏using where

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

非常感謝。所以實際上'isCurrent'就足夠了 – robC

0

沒有直接回答你的問題得到了模型,但您可能能夠解決您的問題使用Backbone.Picky https://github.com/derickbailey/backbone.picky

它使一個集合有一個「選定」模型,所以當你的狀態改變時,只需在正確的模型上設置選定的屬性即可。稍後,您可以輕鬆獲取所選模型(並且「get」,「set」等將像往常一樣工作)。