5

나는 다르게 배열 인덱스가 홀수 또는 짝수 따라 구문 분석 할 수있는 방법을 찾기 위해 노력하고홀수와 대한 짝수 비교 도우미 핸들 바

나는이 http://assemble.io/helpers/helpers-comparison.html보고 같은 것을 찾을 수 있도록 노력하겠습니다했다

:

{{#each array}} 
{{#if_odd {{@index}}}} 
    {{this}} is odd 
{{else}} 
    {{this}} is even 
{{/if_odd}} 
{{/each}} 

구문에 대해서는별로 신경 쓰지 않지만 제 아이디어는 도움이되기를 바랍니다. 어떤 도움이 필요합니까? 감사.

{{#if_even @index}} 
+1

자신의'is_odd' 쓰기 : 그냥 내가 mu is too short 제안에 따라이 작업을 수행하려고 여기

http://handlebarsjs.com/block_helpers.html 조건 도우미를 따라 –

+0

그래, 나는'{{#ififod {{@index}}}} '가 틀렸고'{{#ififoddindex}}'가 정확하다고 생각한다. 왜 내가 원래 작동하지 못하는지 궁금하지 않습니다. –

+0

meteor 1.3+에 대한 내 헬퍼 구현을 확인하십시오. http://stackoverflow.com/a/39175773/2305243 이것은 Meteor 개발자에게만 적용됩니다. –

답변

17

나는이 헬퍼를 생성하며
Handlebars.registerHelper('if_even', function(conditional, options) { 
    if((conditional % 2) == 0) { 
    return options.fn(this); 
    } else { 
    return options.inverse(this); 
    } 
}); 

근무 helper 그리고`{{#is_odd @index}}`가 작동해야합니다. 헬퍼를 쓰는 것에 대해 아는 것이 있습니까? 자신의 도우미 작성에 대한 연구를 해본 적이 있습니까?