在Handlebars.js中有条件地跳过循环

时间:2016-08-01 07:49:41

标签: javascript jquery handlebars.js handlebarshelper

我有一个基于时间的模板:

{{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值

1 个答案:

答案 0 :(得分:3)

您可以使用break;来打破迭代循环或“继续”;跳过当前的迭代

helpers.timeHour = function(epochTime, index) {

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