【发布时间】:2014-11-06 00:56:21
【问题描述】:
我有 3 个人,每个人对同一个问题都有不同的答案。
1 模板显示名称和问题。另一个不同的模板给出了答案。 (总共 4 个模板。1 个用于名称/问题,3 个其他 - 每个唯一答案 1 个)。
<template name="people">
{{#each profile }}
<h2>{{ name }}</h2>
<p>{{ question }}</p>
<p>{{> answer }}</p>
{{/each }}
</template>
我想设置一个帮助程序,这样当每个profile 循环运行时,我可以插入正确的命名模板(而不是{{> answer }},3 个不同的模板由它们的名称{{> nameAnswers }} 标识,又名@987654325 @。
试过这个,它在每个 profile 中显示所有 3 个,而不是在每个 profile 中显示 1 个。
<template name="people">
{{#each profile }}
<h2>{{ name }}</h2>
<p>{{ question }}</p>
{{#if nameHelper=Fred }}
{{> fredAnswers }}
{{/if }}
{{#if nameHelper=Ringo }}
{{> ringoAnswers }}
{{/if }}
{{#if nameHelper=Jackson }}
{{> jacksonAnswers }}
{{/if }}
{{/each }}
</template>
注意:{{> nameAnswers }}模板已经定义为静态html,需要插入就可以了。
【问题讨论】:
标签: meteor handlebars.js meteor-blaze spacebars