我只是将我工作的站点从 Backbone.js 0.5.3 升级到 Backbone.js 0.9.2 当我这样做时,我在我的模型初始化方法中使用的选项参数得到一个未定义的。从 V.5 到 V.9 的变化
初始化:函数(选项){ 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 版中,这不再有效,它返回未定义。由于客户敏感,我无法发布链接。