有没有办法从Backbone.JS集合更改事件中收集有关更改的更多信息。我想弄清楚的是,是否有可能知道收集的变化是什么;是一个模型更新,是一个添加或从集合中删除,并且,对于每一个,找出哪一个。
答案 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以获取所有骨干内置事件的列表