0
我有以下的模型和集合:Backbone.js的:Collection.Get(ID) - >忽略大小写
var UserModel = Backbone.Model.extend({
url: 'api/user',
idAttribute:'username',
defaults: {
username:'',
password:'',
email:'',
tags:''
}
});
var UserCollection= Backbone.Collection.extend({
url: 'api/user',
model: UserModel
});
当我使用检索收集用户:
var myUser = collection.get(username);
的用户名必须是正确的,否则我只会得到空值。
有没有办法告诉骨干忽略这种情况下的某些操作呢?
很酷。谢谢我完全忘记了重写标准行为是多么容易。 – AyKarsi 2012-07-26 08:11:58
更好的方法是使用'Backbone.Model.extend({})'并覆盖那里的'get'。您可以代理'Backbone.Model.prototype.get.call(this,lowercaseId)'并确保正确的行为。 – 2013-12-05 15:01:22