Backbone.js 当模型从集合主干中删除时,如何获取其索引
从集合中删除模型时,如何获取该模型的索引。 在下面的代码中,有一个回调函数doSomething(){},它在remove被激发时被调用,我希望索引在那里 主干文档说“删除前模型的索引可作为选项提供给侦听器。index”, 但我得到的选项是未定义的Backbone.js 当模型从集合主干中删除时,如何获取其索引,backbone.js,Backbone.js,从集合中删除模型时,如何获取该模型的索引。 在下面的代码中,有一个回调函数doSomething(){},它在remove被激发时被调用,我希望索引在那里 主干文档说“删除前模型的索引可作为选项提供给侦听器。index”, 但我得到的选项是未定义的 MyModel = Backbone.Model.extend({}); var MyCollection = Backbone.Collection.extend({ model : MyModel }); var data =
MyModel = Backbone.Model.extend({});
var MyCollection = Backbone.Collection.extend({
model : MyModel
});
var data = [
{
"id": 1,
"value": 600
},
{
"id": 2,
"value": 800
},
{
"id": 3,
"value": 700
},
{
"id": 7,
"value": 100
}
];
var newCollection = new MyCollection();
newCollection.on('remove',doSomething);
newCollection.reset(data);
function doSomething(){/* how to get the index of the deleted model */}
newCollection.remove(newCollection.at(2));
console.log(newCollection);
小提琴-
function doSomething(model, collection, options) {
console.log(options.index);
}