【发布时间】:2017-01-11 10:08:12
【问题描述】:
我似乎找不到这样做的方法,并尝试过在 StackOverflow 上发布的子表达式和各种其他答案 - 但他们似乎都认为我事先知道我正在使用的密钥。
我有以下对象:
{
fields: {
1: {
complete: 1,
submitted: 0
},
2: {
complete: 1,
submitted: 0
}
}
等等。等等
在我的 Handlebars 模板中,我正在循环遍历一组对象。该数组中的每个对象都有一个 field_id 键,它是一个与上例中的 1 或 2 匹配的数字。
我需要根据当前循环的 field_id 访问上述数组结构中的变量。我试过了:
{{fields[(field_id)].complete}}
{{fields[{{field_id}}].complete}}
{{fields.(field_id).complete}}
{{fields.({{field_id}}).complete}}
它们都不起作用。
有没有办法做到这一点?
【问题讨论】:
-
field_id来自哪里?
标签: javascript arrays object handlebars.js mustache