作業したサイトをBackbone.js0.5.3からBackbone.js0.9.2にアップグレードするだけです。アップグレードすると、モデルの初期化メソッドで使用するオプションパラメーターが未定義になります。V.5からV.9への変更点
初期化:function(options){ enter code here
}
これが私のモデル構造です。0.5.3ではすべて正常に機能しますが、0.9.2オプションを使用すると機能しなくなります。
this.myModel = Backbone.Model.extend({
defaults: function() {
return {
maxDays: 7,
index: 0
};
},
initialize: function( options ) {
}
})
this.model = new myModel();
バージョン0.5.3では、オプションはデフォルトオブジェクトに設定されたすべての属性を表示します。しかし、バージョン0.9.2では、これは機能しなくなり、未定義を返します。クライアントの機密性のため、リンクを投稿できません。