【问题标题】:How do I pass template variables in Meteor?如何在 Meteor 中传递模板变量?
【发布时间】:2014-07-03 03:19:05
【问题描述】:

我找不到答案,但我以前见过。

我想渲染一个带有 html 变量集的模板,并且也可以在 js 中访问它。这是一个涵盖这两种情况的简单示例。

<template name="a">
    {{>b param="hello"}}
</template>

<template name="b">
    {{param}} {{param2}}
</template>

Template.b.param2 = function() {
    if (this.param == "hello") {
        return "world"
    }
}

这似乎不起作用。

编辑: 好吧,这一切显然都有效。我没有包括#each

<template name="a">
    {{>b param="hello"}}
</template>

<template name="b">
    {{#each something}}
        {{param}}
    {{/each}}
</template>

我认为这就是导致问题的原因。 (抱歉这个例子有点做作)

【问题讨论】:

  • 这适用于我的流星0.8.1.2。你用的是什么版本?
  • 我忘记了#each。查看编辑。谢谢
  • 所以我认为这可能是 Autoform 的问题...

标签: javascript meteor spacebars


【解决方案1】:

所以这是一个糟糕的问题之王,但也许它会为某人省去一些麻烦。

对于#each 问题,解决方案是我在another question 中找到的{{../param}}

但是,这对我不起作用,因为我使用的是 Autoform,在这种情况下,我实际上必须执行 {{../../param}}

【讨论】:

    猜你喜欢
    • 2015-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-26
    • 1970-01-01
    • 2015-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多