В Backbone.js у меня есть модель, к которой я привязываю событие изменения, но я хочу предотвратить это при определенных изменениях атрибутов.Например, я хочу, чтобы он срабатывал при каждом вызове model.set()
, , за исключением при вызове model.set({arbitraryName: value})
.
Вот что у меня есть:
this.bind("change", function() {
this.update();
});
Но я понятия не имею, как определить, что устанавливается - какие-либо идеи?
РЕДАКТИРОВАТЬ
Похоже, я могу позвонить
model.set({arbitraryName: value}, {silent: true})
для предотвращения запуска события change (что работает для того, что мне нужно), но что, если у меня есть что-то вроде:
this.bind("change:arbitraryName", functionName)