From 9c84c1318edd33846b1d86a693f3b590d3174664 Mon Sep 17 00:00:00 2001 From: Dexter Date: Wed, 25 Jan 2017 23:09:24 +0100 Subject: [PATCH] Fixing onrenderhook chain --- src/generators/dom/index.js | 6 +++--- src/generators/dom/visitors/Component.js | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/generators/dom/index.js b/src/generators/dom/index.js index de0c5dc496..a1d83c36cc 100644 --- a/src/generators/dom/index.js +++ b/src/generators/dom/index.js @@ -268,8 +268,8 @@ export default function dom ( parsed, source, options, names ) { if ( templateProperties.onrender ) { builders.init.addBlock( deindent` - if ( options._root ) { - options._root._renderHooks.push({ fn: template.onrender, context: this }); + if ( options._parent ) { + options._parent._renderHooks.push({ fn: template.onrender, context: this }); } else { template.onrender.call( this ); } @@ -291,7 +291,7 @@ export default function dom ( parsed, source, options, names ) { this._handlers = Object.create( null ); - this._root = options._root; + this._parent = options._parent; this._yield = options._yield; ${builders.init} diff --git a/src/generators/dom/visitors/Component.js b/src/generators/dom/visitors/Component.js index 05ea49fad1..0b6c5e967e 100644 --- a/src/generators/dom/visitors/Component.js +++ b/src/generators/dom/visitors/Component.js @@ -26,7 +26,7 @@ export default { const componentInitProperties = [ `target: ${!isToplevel ? generator.current.target: 'null'}`, - '_root: component._root || component' + '_parent: component' ]; // Component has children, put them in a separate {{yield}} block