gpt4 book ai didi

javascript - json 中的 Handlebars 部分名称

转载 作者:行者123 更新时间:2023-11-28 09:06:48 25 4
gpt4 key购买 nike

我有那个 Handlebars 模板:

{{#each slides}}
<div class="slide">
{{> }}
</div>
{{/each}}

如果有 {{> }} ,我想渲染来自与模板关联的数据的部分名称。例如这个数据:

{
slides : [
{
id : "id",
slidePartial : "1-textleft"
},

{
id : "id1",
slidePartial : "2-textright"
}
]
}

slidePartial 将是动态加载的部分,因此我们会有类似的内容:

    <div class="slide">
{{> 1-textleft}}
</div>
<div class="slide">
{{> 1-textright}}
</div>

我读到这是不可能的,因为模板之前已经编译过,那么我该怎么做呢?如果可以的话。

谢谢。

最佳答案

我通过这个出色的 Handlebars 助手找到了解决方案:Conditional partials in Handlebars

所以,在我的主模板中我有类似的内容:

{{#compare slidePartial '1-textleft' operator='==='}}
{{> 1-textleft this.content}}
{{/compare}}

{{#compare slidePartial '2-textright' operator='==='}}
{{> 1-textright this.content}}
{{/compare}}
...

关于javascript - json 中的 Handlebars 部分名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16943203/

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