Я узнал, что мы можем использовать @index в помощнике #each, но это, похоже, мало помогает.Как реализовать Zebra Striping в таблицах handlebar.js?
Я пытаюсь реализовать необязательный чередование зебры в некоторых шаблонах руля.
{#if ((@index % 2) == 0) }}
<tr class="darkRow">
{{else}}
<tr>
{{/if}}
Но когда я компилирую шаблон ошибка
>> Error: Parse error on line 3:
{{#if ((@index % 2) == 0)
>> ----------------------^
>> Expecting 'CLOSE', 'CLOSE_UNESCAPED', 'STRING', 'INTEGER', 'BOOLEAN', 'ID', 'DATA', 'SEP', got 'INVALID'
Можно ли сделать что-то вроде этого?
Почему бы вам просто не использовать CSS для этого ...? ': nth-child (even/odd)' – CBroe
Совместимость с браузером. Должен поддерживаться еще в IE8. http://caniuse.com/#search=nth-child – TheSisb
Выполняйте свою логику перед передачей контекста данных в дескриптор, а затем просто проверьте, истинна или неверна переменная в инструкции handlebar if. – MarcoL