2015-02-02 4 views
1

ember 구성 요소에서 num이라는 구성 요소 속성 값이 6 인 경우 어떻게 템플릿에서 6 개를 생성 할 수 있습니까?Ember 구성 요소 위에 반복되는 핸들 줄

구성 요소에서이 목적을 위해 배열을 만들어야합니까? 그렇다면 누군가가 이것을 재사용 할 수있는 가장 좋은 방법을 조언 할 수 있습니까?

은 내가 도우미를 통해이 작업을 수행 할 필요가 거라고 생각 : 내 경험에 따라서

Ember.Handlebars.helper('highlight', function(value, options) { 
    var escaped = Handlebars.Utils.escapeExpression(value); 
    return new Ember.Handlebars.SafeString('<span class="highlight">' + escaped + '</span>'); 
}); 

답변

2

이 잘 작동 :

{{#each row in rows}} 
//do something 
{{/each}} 

을하지만, 당신이 말한대로, 당신은 아마 필요합니다 배열이 채워집니다. 나는 Ember 모델 배열을 테이블에 채우기 위해 이것을 사용했지만, 목적에 맞게 구부릴 수있을 것이라고 확신합니다!

+0

멋지다. 내 소품에 이것을 할 수있는 도우미를 주면 좋겠다. ** 잡히지 않은 오류 : 어설 션 오류 : # 반복되는 값은 배열이어야합니다. 당신은 6 ** – SuperUberDuper

+0

을 거쳤습니다. 6을 반복 할 수 없으므로 안타깝게도 고급 핸들러가 아닙니다. 6 개의 객체가있는 배열이 필요합니다. – millerbr

+0

오케이, 어떻게 할 수있는 도우미는? 어쩌면 그냥 배열을 만들어야합니다. – SuperUberDuper

관련 문제