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