В backbone.js, я замечаю, что события change
и all
на Model
не срабатывают, если вы используете set
атрибуты Модели для существующих атрибутов.backbone.js: событие модели, которое срабатывает при настройке атрибутов на существующие значения?
Например, если настроить следующие события:
ActiveUser.bind('change', this.displayActiveUser, this);
ActiveUser.bind('all', this.displayActiveUserAll, this);
И затем я вручную установить значение ActiveUser в пустую строку:
ActiveUser.set({ text : '' });
события огня тогда и только если ActiveUser.text
еще не установлен в пустую строку.
Это разумное поведение. Тем не менее, есть ли событие, которое я могу использовать, которое срабатывает, даже если заданное значение является существующим значением?
Обновление: Я ничего не вижу в официальной Backbone.js list of events. Хм.
Вы всегда можете запустить вручную 'ActiveUser.trigger ('change')' – abraham
Спасибо - вот что я сделаю! – Richard
Я добавил свой комментарий в качестве ответа. – abraham