Browse Source

Allow integer in for-loop to be zero

Peter Minne 4 years ago
parent
commit
5c7075416f
1 changed files with 6 additions and 2 deletions
  1. 6 2
      src/directives/for.js

+ 6 - 2
src/directives/for.js

@@ -95,8 +95,12 @@ function evaluateItemsAndReturnEmptyIfXIfIsPresentAndFalseOnElement(component, e
     let items = component.evaluateReturnExpression(el, iteratorNames.items, extraVars)
     let items = component.evaluateReturnExpression(el, iteratorNames.items, extraVars)
 
 
     // This adds support for the `i in n` syntax.
     // This adds support for the `i in n` syntax.
-    if (isNumeric(items) && items > 0) {
-        items = Array.from(Array(items).keys(), i => i + 1)
+    if (isNumeric(items)) {
+        if(items > 0) {
+            items = Array.from(Array(items).keys(), i => i + 1)
+        } else {
+            items = []
+        }
     }
     }
 
 
     return items
     return items