【问题标题】:Meteor parent context within {{each}}{{each}} 中的流星父上下文
【发布时间】:2014-02-23 15:53:17
【问题描述】:

如何在 Meteor 中访问 {{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}} 中访问模板范围?

【问题讨论】:

  • 我已经在我的这个答案的更新部分讨论了这类问题:stackoverflow.com/questions/20976634/…我希望它会对你有所帮助。
  • @saimeunt 我对此感到很困惑,但我会调查一下。

标签: meteor


【解决方案1】:

您可以使用..,例如:

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

您也可以将其中任何一个用作助手的参数。

【讨论】:

  • 我试过这个,但它似乎不能正常工作。我认为这在 {{#if}} 中不起作用。
  • @ChristianStewart 是的,你是对的,我记得这是一个记录在案的问题(无法从我的脑海中找到引文)。但是您可以通过在辅助函数中执行 if 而不是作为块辅助函数来解决它。
猜你喜欢
  • 2015-05-24
  • 2015-05-06
  • 2015-06-11
  • 1970-01-01
  • 2016-04-22
  • 2016-07-14
  • 1970-01-01
  • 2016-07-31
  • 1970-01-01
相关资源
最近更新 更多