2014-01-31 29 views
1

如何访问Meteor中的{{each}}中的模板变量?{{each}}中的流星父上下文

例如,

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

预期的行为是看到 “它的工作!”和“它适用于每一个!”。 someValue不是thing阵列中任何对象的属性。

我的问题是如何从{{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'而不是作为块帮助器来解决它。 –

相关问题