From 58cea7a283d42507ccc8283c30120fde7490ae70 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Gerardy Date: Tue, 16 Aug 2016 22:56:42 +0200 Subject: [PATCH] Add a static `vnode.skip` field --- render/render.js | 2 +- render/vnode.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/render/render.js b/render/render.js index 13bb402b..f0fad6a1 100644 --- a/render/render.js +++ b/render/render.js @@ -326,7 +326,7 @@ module.exports = function($window) { for (var i = start; i < end; i++) { var vnode = vnodes[i] if (vnode != null) { - if (vnode.skip) vnode.skip = undefined + if (vnode.skip) vnode.skip = false else removeNode(parent, vnode, context, false) } } diff --git a/render/vnode.js b/render/vnode.js index 7c0d5ce8..343e39b5 100644 --- a/render/vnode.js +++ b/render/vnode.js @@ -1,5 +1,5 @@ function Vnode(tag, key, attrs, children, text, dom) { - return {tag: tag, key: key, attrs: attrs, children: children, text: text, dom: dom, domSize: undefined, state: {}, events: undefined, instance: undefined} + return {tag: tag, key: key, attrs: attrs, children: children, text: text, dom: dom, domSize: undefined, state: {}, events: undefined, instance: undefined, skip: false} } Vnode.normalize = function(node) { if (node instanceof Array) return Vnode("[", undefined, undefined, Vnode.normalizeChildren(node), undefined, undefined)