2014-12-12 6 views
0

HandleBars JS에서 키 값을 쉽게 반복 할 수 있습니다.객체 키의 객체 배열을 반복합니다.

var context = { 
    "object" : { 
     "numbers" : [{data : 1}, {data : 2}, {data : 3}, {data : 4}, {data : 5}], 
     "letters" : [{data : 'a'}, {data : 'b'}, {data : 'c'}], 
     "people" : [{data : 'Linus'}, {data : 'Larry'}, {data : 'Dennis'}, {data : 'Steve'}] 
    } 
}; 

{{#each object}} 
    <span>{{@key}}</span> 
    {{#each this}} 
     /* 
      LOOP THROUGH EACH ARRAY HERE 
      HOW DO I ACCESS THE 'data' KEY? 
     */ 
    {{/each}} 
{{/each}} 

는 핸들 바 헬퍼 가입없이 키 또는 다른 방법을 사용하여 모든 어레이 구성원을 반복 어쨌든 있는가? 내 출력 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects ([Object.keys]을 찾고

 
    numbers 
     1 2 3 4 5 
    letters 
     a b c 
    people 
     Linus Larry Dennis Steve 
+0

같은 것을보고 싶을 것/객체/키)? – Josep

+0

아니요, Handlebars를 사용하여 올바르게 키를 검색 할 수 있습니다 – SobiborTreblinka

+0

그건 자바 스크립트 만 사용하는 객체 반복입니다.이 질문은 Handlebars JS 템플릿과 관련이 있습니다. – SobiborTreblinka

답변

2
{{#each object}} 
    <span>{{@key}}</span> 
    {{#each this}} 
     {{this.data}} 
    {{/each}} 
{{/each}} 
관련 문제