如何在Meteor中传递模板变量?

时间:2014-05-14 21:18:47

标签: javascript meteor spacebars

我无法找到答案但我以前见过它。

我想从html渲染一个带有varable集的模板,并且也可以在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>

我认为这是造成问题的原因。 (对不起,这个例子有点人为)

1 个答案:

答案 0 :(得分:0)

所以这是一个糟糕问题的王者,但也许会为某些人带来一些麻烦。

对于#each问题,解决方案是执行{{../param}}中找到的{{../../param}}

然而,这对我没有用,因为我使用Autoform,在这种情况下我实际上必须做{{1}}。