0
添加到集合時是否可以在回調中獲取模型?我知道我可以使用listenTo
,然後根據集合的長度獲取索引的模型,但我懷疑有一種更簡單的方法。添加到集合時獲取模型
添加到集合時是否可以在回調中獲取模型?我知道我可以使用listenTo
,然後根據集合的長度獲取索引的模型,但我懷疑有一種更簡單的方法。添加到集合時獲取模型
可以使用Collection.add
事件,這將模型作爲第一個參數:
「添加」(模型,收藏,選項) - 當一個模型被添加到集合。
所以像:
collection.on("change", function(model) { ... });
您可以在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);