2014-12-10 5 views
2

Есть ли способ собрать дополнительную информацию об изменениях внутри события изменения коллекции Backbone.JS. Я хотел бы выяснить, возможно ли узнать, что такое изменение коллекции; была обновлена ​​модель, была добавлена ​​или удалена из коллекции, а также, для каждого из них, выяснить, какой из них.Изменить данные на событие изменения коллекции Backbone.JS

ответ

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 на список всей базовой системы nts

Смежные вопросы