2016-08-01 30 views
-1

Ich habe eine Zeit basierte Vorlage:
überspringen Schleife bedingt in Handlebars.js

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

Und JS:

helpers.timeHour = function(epochTime, index) { 

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

Ich möchte die Schleife überspringen, wenn Epoche Zeit kleiner als die aktuelle Zeit und gehe zur nächsten Epochenzeit. Wie überspringe ich die Schleife für diese Iteration? Returning "", sendet und zeigt leer li-Wert

+0

Verwenden Sie ein 'brechen überspringen;' Anweisung –

+0

Pause bricht die Schleife ... ich muss mit der Schleife mit der nächsten Iteration, um fortzufahren ... überspringen nur, dass Index bedingt – zeetit

+0

Verwenden 'continue ; 'dann –

Antwort

2

Sie könnten eine break; verwenden, um die Iterationsschleife oder ein 'continue;' die aktuelle Iteration

helpers.timeHour = function(epochTime, index) { 

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

danke .... das gleiche versuchen – zeetit

+0

np bro! Immer bereit zu helfen –

+0

Hat nicht funktioniert ... Uncaught SyntaxError: Ungültige continue-Anweisung – zeetit