2013-05-07 2 views

답변

7

동일한 유형의 새 모음으로 래핑 된 원본 모음과 동일한 모델을 사용할 수 있습니다.

여기 collection.clone의 구현 :

clone: function() { 
     return new this.constructor(this.models); 
    }, 

아니면 깊은 복제를 원하는 경우, http://jsfiddle.net/puleos/9bk4d/

+0

감사 남자 Backbone.Collection.clone

clone: function(deep) { if(deep) { return new this.constructor(_.map(this.models, function(m) { return m.clone(); })); }else{ return Backbone.Collection.prototype.clone(); } } 

무시! 확실하지 않았다. 그리고 그것은 나를 위로 트립하고 있었다. – boom

+0

걱정할 필요가 없습니다. 혹시 매달려 있다면 주석이 달린 출처를 읽으십시오. http://backbonejs.org/docs/backbone.html –

+0

왜 이것을 사용합니까? 내 말은, 보통, 물건을 복제하면 오래된 수집품에 대한 언급이 전혀 없어지기를 바랍니다. * 특히 * 모델이 아닙니다! – raffomania

관련 문제