我有 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 }}
,又名{{> fooAnswers }}
.
试过这个,它在 each 中显示所有 3 个profile
,而不是在 per 中显示 1 个profile
。
<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,只需要插入即可。