【发布时间】:2011-11-04 09:33:43
【问题描述】:
我正在移植一个旧应用程序以使用主干.js(希望如此) 问题是系统中的各种对象都没有使用 'id' 作为 id - 每个对象都是不同的。仔细阅读,我在初始化 Backbone.Model 时提出了以下解决方案。
initialize: function(){
this.idAttribute = 'user_ID';
this.set({'id':this.get('user_ID')});
}
但我担心随着我的骨干发展,这种方法会咬我。 有人对这个有经验么。 任何指针都非常感谢。
编辑:我刚刚在模型上调用了 isNew() 并得到了 true,即使 id 现在设置为 1。 ///////////////////////////////////
使用以下似乎可以解决问题。
User = Backbone.Model.extend({
idAttribute : 'user_ID'
})
【问题讨论】:
标签: backbone.js