如何使用Node js在hbs文件上使用#each循环在表中打印index+1

vd8tlhqk  于 2023-05-28  发布在  Node.js
关注(0)|答案(1)|浏览(165)

我想把序列号。在#each循环内的表中,在.hbs文件中我尝试了这个:

{{#each item}}
    <tr>
        <th>{{@index}}</th>
    <tr>
{{/each}}

但是这是从0开始打印索引,我想从1开始打印,我该怎么做呢?

hmtdttj4

hmtdttj41#

一个帮助函数,它允许你对表达式执行计算,比如加法和减法等。
下面的函数注册了一个新的helper,它只是将一个值递增1:

var Handlebars = require('handlebars');

Handlebars.registerHelper("addOne", function(value, options)
{
    return index + 1;
});

然后,您可以使用addOne关键字在handlebar表达式中使用它,如:

{{addOne @index}}

相关问题