3

余分なスペースを削除し、そのような呼び出しが行われるたびにhttp://が入力の前に追加されるようにしたい場合

    myModel.set('url','www.google.com');
4

1 に答える 1

4

@rjsvaljeanに同意しますが、myModelのsetメソッドを本当にオーバーライドする場合は、次のようにします。

var MyModel = Backbone.Model.extend({
    set: function(attributes, options) {    
        // 'strip out some extra spaces, and ensure http is prepended' here

        return Backbone.Model.prototype.set.call(this, attributes, options);
    }
});
于 2012-10-17T09:18:27.123 に答える