2012-08-22 1 views
1

내 JSON 객체에서 루프 값을 지정하는 이라는 속성이 있습니다.
내가 HTML 템플릿에서 반복하여 문자의 많은 인스턴스를 출력하고 싶습니다. "-"라고 말하십시오.핸들 막대 템플릿의 값을 반복하십시오.

<td> 
for i = 1 to {{i}}: print "-" 
{{name}} 
</td> 

이도 가능 :
임 이런 식으로 뭔가를 달성하려고?
그래서 JSON 개체가있는 경우 같은 {I : 5, 이름 : "존"}
가 출력 ----- 존

답변

2

핸들 바가 상자에서이 같은 것을 제공하지 않습니다한다. 그러나이 작업을 위해 자신의 도우미를 정의 할 수 있습니다 :

Handlebars.registerHelper('character', function(character, times) { 
    var out = ""; 

    for(var i=0, times; i<times; ++i) { 
    out += character; 
    } 

    return out; 
}); 

샘플 사용 :이 굉장

{{character "-" 5}}{{name}} 
+0

! 감사. – anjanesh