0

'change'イベントで理解しているように、Backboneは設定値が前の値と同じかどうかをチェックしています。

これを克服するためのいくつかの可能性を知っていますか?

ありがとう!

4

1 に答える 1

0

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');
}); 
于 2013-03-12T18:23:24.427 に答える