Fix detach statements regression

pull/125/head
mrkishi 8 years ago
parent def48e2c1d
commit 88486ba6de

@ -17,6 +17,7 @@ export default {
init: [], init: [],
mount: [], mount: [],
update: [], update: [],
detach: [],
teardown: [] teardown: []
}; };
@ -44,6 +45,7 @@ export default {
initStatements: [], initStatements: [],
mountStatements: [], mountStatements: [],
updateStatements: [], updateStatements: [],
detachStatements: [],
teardownStatements: [], teardownStatements: [],
counter: counter() counter: counter()
@ -123,6 +125,7 @@ export default {
generator.current.initStatements.push( local.init.join( '\n' ) ); generator.current.initStatements.push( local.init.join( '\n' ) );
if ( local.update.length ) generator.current.updateStatements.push( local.update.join( '\n' ) ); if ( local.update.length ) generator.current.updateStatements.push( local.update.join( '\n' ) );
if ( local.mount.length ) generator.current.mountStatements.push( local.mount.join( '\n' ) ); if ( local.mount.length ) generator.current.mountStatements.push( local.mount.join( '\n' ) );
if ( local.detach.length ) generator.current.detachStatements.push( local.detach.join( '\n' ) );
generator.current.teardownStatements.push( local.teardown.join( '\n' ) ); generator.current.teardownStatements.push( local.teardown.join( '\n' ) );
generator.push({ generator.push({

@ -69,7 +69,7 @@ export default {
local.init.unshift( render ); local.init.unshift( render );
if ( isToplevel ) { if ( isToplevel ) {
local.teardown.push( `if ( detach ) ${name}.parentNode.removeChild( ${name} );` ); local.detach.push( `${name}.parentNode.removeChild( ${name} );` );
} }
// special case bound <option> without a value attribute // special case bound <option> without a value attribute
@ -82,7 +82,7 @@ export default {
generator.current.initStatements.push( local.init.join( '\n' ) ); generator.current.initStatements.push( local.init.join( '\n' ) );
if ( local.update.length ) generator.current.updateStatements.push( local.update.join( '\n' ) ); if ( local.update.length ) generator.current.updateStatements.push( local.update.join( '\n' ) );
if ( local.mount.length ) generator.current.mountStatements.push( local.mount.join( '\n' ) ); if ( local.mount.length ) generator.current.mountStatements.push( local.mount.join( '\n' ) );
generator.current.detachStatements.push( local.detach.join( '\n' ) ); if ( local.detach.length ) generator.current.detachStatements.push( local.detach.join( '\n' ) );
generator.current.teardownStatements.push( local.teardown.join( '\n' ) ); generator.current.teardownStatements.push( local.teardown.join( '\n' ) );
generator.createMountStatement( name ); generator.createMountStatement( name );

Loading…
Cancel
Save