当将模型添加到集合中时,是否可以在回调中获取模型?我知道我可以使用listenTo
,然后按照集合的长度获取模型索引,但我怀疑这是一种更简单的方法。
答案 0 :(得分:0)
您可以使用Collection.add
事件,该事件将模型作为第一个参数发送:
“添加”(模型,集合,选项) - 将模型添加到集合时。
所以喜欢:
collection.on("change", function(model) { ... });
答案 1 :(得分: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);