2014-01-31 70 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'而不是作爲塊幫助器來解決它。 –

相關問題