Check if value changes before updating

pull/279/head
Paul Sauve 8 years ago
parent 41ed025cc6
commit 0bbaf2d9c1

@ -167,7 +167,7 @@ export default function dom ( parsed, source, options, names ) {
getUniqueName: generator.getUniqueNameMaker()
});
parsed.html.children.forEach( node => generator.visit( node ) );
parsed.html.children.forEach( node => generator.visit(node) );
generator.addRenderer( generator.pop() );

@ -9,9 +9,12 @@ export default {
generator.uses.createText = true;
generator.addElement( name, `createText( ${snippet} )`, true );
generator.current.builders.init.addLine(`var last_${name} = ${snippet}`);
generator.current.builders.update.addBlock( deindent`
${name}.data = ${snippet};
if (${snippet} !== last_${name}) {
${name}.data = last_${name} = ${snippet};
}
` );
}
};

Loading…
Cancel
Save