Handlebars:使用javascript变量作为索引

时间:2015-05-23 12:19:19

标签: javascript node.js express handlebars.js

所以我希望能够做到这样的事情:

"{{tickets." + index + ".comments.0.account}}"

我希望能够使用javascript变量指定我尝试从中获取数据的数组的索引。目前这段代码给我一个错误,上面写着:

Expecting 'ID', got 'STRING'

如果这会产生影响,我实际上正在使用带有Node.js的快速把手。

1 个答案:

答案 0 :(得分:2)

创建帮助器:

Handlebars.registerHelper('getTicketAccount', function(context, i) {
  // Error handling ommitted for brevity
  return context[i].comments[0].account;
});

使用:

{{getTicketAccount tickets index}}