2014-01-31 5 views
1

Meteor에서 {{each}} 내의 템플릿 변수에 액세스하려면 어떻게해야합니까? 예를 들어 {{each}} 내의 Meteor 상위 컨텍스트

,

<template name="test"> 
{{#if someValue}}It works!{{/if}}<br> 
{{#each thing}} 
    {{#if someValue}}It works in Each!{{/if}}<br> 
{{/each}} 
</template> 

예상되는 동작은 보는 것입니다 "그것은 작동한다!" 및 "그것은 각각에서 작동합니다!" someValuething 배열에있는 개체의 속성이 아닙니다.

내 질문은 {{each}} 내에서 템플릿 범위에 액세스하는 방법입니까?

+1

본인은이 답변의 업데이트 섹션에서이 유형의 문제에 대해 논의했습니다. http://stackoverflow.com/questions/20976634/context-inside-templates-with-iron-router/20977732#20977732 그것은 당신을 도울 것입니다. – saimeunt

+0

@saimeunt 나는 그것에 대해 너무 혼란 스럽다. 그러나 나는 그것에 대해 조사 할 것이다. –

답변

0

당신은 예를 들어, ..을 사용할 수 있습니다

{{#each thing}} 
    {{../this}} 
    {{../fooField}} 
{{/each}} 

또한 도우미에 대한 인수로 그 중 하나를 사용할 수 있습니다.

+0

나는 이것을 시도했지만 제대로 작동하지 않는 것 같습니다. 나는 이것이'{{#if}} '내에서 작동하지 않는다고 생각합니다. –

+0

@ChristianStewart 네 말이 맞아, 나는 이것이 문서화 된 문제 (내 머리 꼭대기에서 인용문을 찾을 수 없음)임을 기억한다. 하지만 블록 도우미가 아닌 도우미 함수에서'if '를 사용하여이 문제를 해결할 수 있습니다. –

관련 문제