gpt4 book ai didi

handlebars.js - 每个循环中的 Handlebars 动态属性查找

转载 作者:行者123 更新时间:2023-12-04 13:26:43 28 4
gpt4 key购买 nike

在 Handlebars 2+ 中,如何在这样的循环中动态读取属性? objects是一个对象数组。 keys是一个字符串数组。我想为每个对象循环每个键并放置它的 .foo span 中的值.

{{#each objects}}
{{#each keys}}
<span>{{../this.{{this}}.foo}}</span>
{{/each}}
{{/each}}

这在普通的 Handlebars 2+ 中可能吗?或者...是否有 helper这样做吗?

最佳答案

我不明白没有 helper 怎么办。
有了助手,在 Handlebars 中一切皆有可能(但有点难看)。

例如,您可以使用以下内容:

{{#each objects}}
{{#each keys}}
<span>{{lookupProp ../this this 'foo'}}</span>
{{/each}}
{{/each}}

和 helper :
Handlebars.registerHelper('lookupProp', function (obj, key, prop) {
return obj[key] && obj[key][prop];
});

fiddle .

Handlebars 内置 lookup helper从 3.0.3 版开始。

关于handlebars.js - 每个循环中的 Handlebars 动态属性查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29929323/

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