换行## each#命令

时间:2018-04-26 21:12:08

标签: javascript html handlebars.js

我有一个html文件,使用#each命令从.js文件中获取数据,如下所示:

{{#each ssarr ../Maxss this}}
        <td>{{this}}</td>
        {{/each}}

以长行输出数据。 是否可以以某种方式在10个值之后进行换行,因此行不会那么长?

1 个答案:

答案 0 :(得分:0)

我对每个循环的语法感到有点惊讶,尝试使用像这样的自定义助手:

Handlebars.registerHelper('each_limit', function(array, min, max, options) {
    if(!array || array.length == 0) return options.inverse(this);
    var result = [];
    for(var i = (min!==null?min:0); i < (max!==null?max:array.length) && i < array.length; ++i)
        result.push(options.fn(array[i]));
    return result.join('');

});

您也可以查看以下答案:Handlebars - Not each but some