特定の属性が変更されたときにBackboneモデルがカスタムイベントを発生させるための良い方法は何ですか?
これまでのところ、これは私が持っている最高のものです:
var model = Backbone.Model.extend({
initialize: function(){
// Bind the mode's "change" event to a custom function on itself called "customChanged"
this.on('change', this.customChanged);
},
// Custom function that fires when the "change" event fires
customChanged: function(){
// Fire this custom event if the specific attribute has been changed
if( this.hasChanged("a_specific_attribute") ){
this.trigger("change_the_specific_attribute");
}
}
})
ありがとう!