javascript — условный IF в handlebar.js

Условный IF в handlebar.js

У меня есть динамическая таблица, где данные выбираются с помощью Handlebar.js. Как убедиться, что таблица имеет максимум 3 столбца в любой момент времени? Я новичок в руле и не могу понять, как использовать условие «==» или «{amp}gt; =» в руле для проверки номер столбца для каждой динамически создаваемой таблицы. Если количество столбцов больше 3; я хочу начать с нового ряда.

Пожалуйста, предложите, как поступить с этим! вся помощь приветствуется

  {amp}lt;script src="https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/3.0.1/handlebars.min.js"{amp}gt;{amp}lt;/script{amp}gt; Handlebars.registerHelper('if_eq', function(a) { if (a {amp}gt;= 3) { return true; } else { return false; } }); 
  {{#each categories}} {amp}lt;table style="border:1px solid black;" id="catlist"{amp}gt; {amp}lt;thead{amp}gt; {amp}lt;tr{amp}gt; {amp}lt;td class="tblHead" colspan='100%'{amp}gt; {amp}lt;a href="{{url}}"{amp}gt;{{name}}{amp}lt;/a{amp}gt;{amp}lt;/td{amp}gt; {amp}lt;/tr{amp}gt; {amp}lt;/thead{amp}gt; {amp}lt;tr{amp}gt; {{#each children}} {amp}lt;td style="vertical-align:top"{amp}gt; {{#if children}} {amp}lt;a href="{{url}}"{amp}gt; {amp}lt;span class="heading"{amp}gt;{{name}} {amp}lt;/span{amp}gt;{amp}lt;/a{amp}gt; {amp}lt;ul{amp}gt; {{#each children}} {amp}lt;a href="{{url}}"{amp}gt;{amp}lt;li{amp}gt;{{name}}{amp}lt;/li{amp}gt;{amp}lt;/a{amp}gt; {{/each}} {amp}lt;/ul{amp}gt; {{/if}} {amp}lt;/td{amp}gt; {{/each}} {amp}lt;/tr{amp}gt; {amp}lt;/table{amp}gt; {amp}lt;br{amp}gt; {{/each}} 
Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector