diff --git a/domLense.js b/domLense.js index 66f52c6..82b1a8c 100644 --- a/domLense.js +++ b/domLense.js @@ -25,7 +25,10 @@ const lense = (methods, extra) => { if (child) { methods.set(child, value) return true - } else if(prop == target.children.length) { + } else { + for (let i = target.children.length; i < Number(prop); i++) { + target.appendChild(methods.new(undefined)) + } const element = methods.new(value) target.appendChild(element) if (methods.get(element) !== value)