'change'イベントで理解しているように、Backboneは設定値が前の値と同じかどうかをチェックしています。
これを克服するためのいくつかの可能性を知っていますか?
ありがとう!
'change'イベントで理解しているように、Backboneは設定値が前の値と同じかどうかをチェックしています。
これを克服するためのいくつかの可能性を知っていますか?
ありがとう!
setメソッドを自分で呼び出す場合は、Model set関数を、次のようなイベントを発生させる別の関数でラップできます。
var Item = Backbone.Model.extend({
mySet: function (value) {
var result = this.set(value);
this.trigger('myChange', value);
return result;
}
});
var item = new Item();
item.on('myChange', function (value) {
alert('My change event fired');
});