2013-05-03 2 views
2

백본 컬렉션을 통해 루프를 돌릴 수없는 것 같습니다. 여러 스레드에서이 주제를 보았지만 이러한 솔루션 중 어느 것도 도움이되지 않습니다. 이 내 콘솔에서 백본 컬렉션을 루프 할 수 없습니다.

render:function() { 
     this.$el.html(this.template(this.model.attributes)); 
     var that = this; 


     console.log(this.projects.models); 
     _.each(this.projects.models, function(model) { console.log(model); }); 

     return this; 
    } 

는 배열 [2] 나뿐만 아니라 각 모델을보고 기대 보여줍니다. 내가 뭘 잘못하고 있는지 아는 사람 있습니까?

답변

5

, 당신의 전체 컬렉션을 통해 (: collection.toJSON()을 예컨대을)하는 방법 toJSON를 사용하여 배열로 루프

다음을, 컬렉션의 콘텐츠를 수집 인스턴스에 each 방법을 사용하십시오! 이 전체 모음을 표시하지 않는 경우

collection.each(function(model) { 
    console.log(model) 
}); 

, 다음 문제는되지 루핑 ​​로직, 컬렉션 내부에 항목을 추가하는 방법입니다.

+0

그런 다음 코드를 추가하거나 축소 된 테스트 케이스를 만듭니다. –

관련 문제