我找不到这个问题的答案,但我以前见过。
我想渲染一个带有 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>
我认为这就是导致问题的原因。 (抱歉这个例子有点做作)
最佳答案
所以这是一个糟糕的问题,但也许它会为某人省去一些麻烦。
对于#each
问题,解决方案是执行我在another question中找到的{{../param}}
.
但是,这对我不起作用,因为我使用的是 Autoform,在这种情况下我实际上必须执行 {{../../param}}
。
关于javascript - 如何在 Meteor 中传递模板变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23665321/