2016-08-01 3 views
-1

У меня есть шаблон времени на основе:
Пропустить цикл условно в Handlebars.js

{{hourly}} 
    <li class='time' {{#if time}} {{timeHour time @index}} ... > </li> 
{{/hourly}} 

И JS:

helpers.timeHour = function(epochTime, index) { 

    . 
    . 
if(epochTime < currentEpochTime) { 
    // SKIP LOOP - Go to Next loop value for Time 
} 

Я хочу, чтобы пропустить цикл, если время эпоха меньше текущего времени и перейти к отображению следующей эпохи. Как пропустить цикл для этой итерации? Возврат "", отправляет и отображает пустое значение li

+0

Используйте 'перерыв,' оператор –

+0

Перерыв будет разорвать петлю ... мне нужно продолжить цикл следующей итерации цикла ... просто пропустить этот индексировать условно – zeetit

+0

Использование 'продолжать ; 'then –

ответ

2

Вы можете использовать break; для разрыва цикла итерации или 'continue;' чтобы пропустить текущую итерацию

helpers.timeHour = function(epochTime, index) { 

while(epochTime < currentEpochTime) { 
// SKIP LOOP - Go to Next loop value for Time 
continue; 
} 
+0

спасибо .... попробовав же – zeetit

+0

np bro! Всегда готов помочь –

+0

Не работает ... Uncaught SyntaxError: Illegal continue statement – zeetit