2014-03-02 118 views
0

添加到集合時是否可以在回調中獲取模型?我知道我可以使用listenTo,然後根據集合的長度獲取索引的模型,但我懷疑有一種更簡單的方法。添加到集合時獲取模型

回答

0

可以使用Collection.add事件,這將模型作爲第一個參數:

「添加」(模型,收藏,選項) - 當一個模型被添加到集合。

所以像:

collection.on("change", function(model) { ... }); 
0

您可以在this看一看,那麼你就可以得到模型:

var collection, model; 
collection = new Backbone.Collection([ 
    { 
     "name": "m-1" 
    }, 
    { 
     "name": "m-2" 
    } 
]); 
model = new Backbone.Model({ 
    "name": "m-3" 
}); 
collection.on("add", function (model,collection) { 
    alert(model.get("name")); 
}); 
collection.add(model); 
相關問題