gpt4 book ai didi

meteor 火焰 HTML : conditional templates inside each loop

转载 作者:行者123 更新时间:2023-12-01 00:01:25 26 4
gpt4 key购买 nike

我有 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 }}

试过这个,它在每个 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,只需插入即可。

最佳答案

你可以这样做...

使用火焰

https://github.com/meteor/meteor/wiki/Using-Blaze

<template name="people">

{{#each profile }}

<h2>{{ name }}</h2>
<p>{{ question }}</p>

{{#if isName Fred }}
{{> fredAnswers }}
{{/if }}

{{#if isName Ringo }}
{{> ringoAnswers }}
{{/if }}

{{#if isName Jackson }}
{{> jacksonAnswers }}
{{/if }}
{{/each }}

</template>


Template.people.helpers({
isName:function(name){
return //true or false;
}
})

关于 meteor 火焰 HTML : conditional templates inside each loop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25798230/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com