Зарегистрируйте помощника для ваших нужд, например. Я создаю ifNewRowNeeded
, который принимает два аргумента first
- это счетчик циклов, а second
- это когда нужно ломать
Handlebars.registerHelper('ifNewRowNeeded', function(v1, v2, options) {
if (v1 % v2 == 0) { // will help you creating `tr` on indexes 0, 3, 6, 9 ....
return options.fn(this);
}
return options.inverse(this);
});
Теперь, итерируя, просто вызовите помощника, который вычислит это для вас. Как это
{{#each children}}
{{#ifNewRowNeeded @index 3}}
<tr>
{{/ifNewRowNeeded}}
<td>Hello Test</td>
{{#ifNewRowNeeded @index 3}}
</tr>
{{/ifNewRowNeeded}}
{{/each}}