更改Backbone.JS集合更改事件的详细信息

时间:2014-12-10 14:45:27

标签: backbone.js backbone-events backbone-collections

有没有办法从Backbone.JS集合更改事件中收集有关更改的更多信息。我想弄清楚的是,是否有可能知道收集的变化是什么;是一个模型更新,是一个添加或从集合中删除,并且,对于每一个,找出哪一个。

1 个答案:

答案 0 :(得分:0)

不同的事件

将模型添加到集合

collection.on('add',this.someFunc,this);

从集合中删除模型时。

collection.on('remove',this.someFunc,this);

收集时没有更改事件,但您需要收听模型更改事件以进行更改

模特中的

initialize:function(){
  this.on('change',function(){
  this.collection.trigger('change');
});
}

现在收集你可以听到变化事件

collection.on('change',this.someFunc,this);

请参阅this以获取所有骨干内置事件的列表