これに対する答えを見つけることができませんでしたが、以前に見たことがあります。
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>
それが問題の原因だと思います。(すみません、この例は少し不自然です)