2017-09-28 8 views
2

배열에 요소가있는 경우 각 블록에 후행 줄 바꿈이 필요한 내 응용 프로그램 전체에이 패턴이 있습니다. 내가 어떤 사용할 수 있습니다핸들 막대에 후행 줄 바꿈을 각각 추가하는 방법은 무엇입니까?

{{#each array}} 
{{value}} 
{{#if @last}} 

{{/if}} 
{{/each}} 

또는 핸들-도우미 패키지 : 그래서 내가 좋아하는 일을 할 수

{{#any array}} 
{{#each array}} 
{{value}} 
{{/each}} 

{{/any}} 

그러나 내 응용 프로그램에서 템플릿을 고객에게 볼 수 있습니다

을 그리고 내가 prolifirate으로 추한 점점 내 템플릿 코드 전체에 대한 추가 상용구.

누구보다 세련된 솔루션이 있습니까?

핸들 바가 내가 사용할 수있는 공백 제어 문자가 있거나 적어도 'if'블록을 하나의 라이너로 전환 할 수 있기를 바랬습니다.

답변

0

CSS를 사용하면됩니다. 고려 :

템플릿 :

<div class='array-output-wrapper {{#if array}}with-items{{/if}}'> 
    {{#each array}} 
     {{value}} 
    {{/each}} 
</div> 

CSS : 그것은 로, 가독성을 증가

.array-output-wrapper.with-items:after { 
    display: block; 
    content: '\00a0'; // entity code for $nbsp; 
} 

입력 히트 생성 새로운 라인이 쉽게 간과된다.

+0

나는 그것을 좋아하지만, 나의 유스 케이스의 경우, 나는 비 -HTML 텍스트 파일로 출력하고있다. – btd

+0

오른쪽. 나는 그때 다른 것을 생각할 것이다. – wscourge