把手/动态指数

时间:2013-10-15 15:38:16

标签: dynamic indexing this handlebars.js

我在Handlebars上有一个小问题似乎很容易解决,但我不能......

我使用上下文:

{"ids":[1,2], "names":{"1":"dog", "2":"cat"}}

使用模板:

{{#each ids}}
{{this}}: {{../names.[this]}}
{{/each}}

我收到错误:路径无效:... names.this

我该如何解决这个问题?

此致

1 个答案:

答案 0 :(得分:0)

我正在使用'索引'助手:

Handlebars.registerHelper('index', function(o, p) {
    if (o && p) {
        return o[p];
    }
});

然后你会写:

{{index ../names this}}