2014-02-23 59 views

回答

0

你可以達到你想要的東西是這樣的:

Backbone.Model.prototype.get = function(attr) { 
    if (attr == 'id' && this.attributes[attr] != this.id) { 
     this.attributes[attr] = this.id; 
    } 
    return this.attributes[attr]; 
}; 
1

達到你想要什麼,你可以重寫Backbone.Model的get方法,但是這是不是一個很好的命題原因是有原因的爲什麼屬性的model id和id屬性彼此分開,model的id是骨幹的本地屬性,屬性的id屬性是遠程服務器在同步模型時可能使用的東西。

因此,在通常情況下,重寫Model的get函數可能會在將來造成麻煩。