Ensure cloning of incomming data

Please verify syntax
pull/891/head
Petter Ekrann 8 years ago committed by GitHub
parent 3cac20c1ef
commit 23b2817989

@ -190,10 +190,10 @@ export default function dom(
`if (!options || (!options.target && !options._root)) throw new Error("'target' is a required option");`} `if (!options || (!options.target && !options._root)) throw new Error("'target' is a required option");`}
@init(this, options); @init(this, options);
${generator.usesRefs && `this.refs = {};`} ${generator.usesRefs && `this.refs = {};`}
this._state = ${templateProperties.data
? `@assign(%data(), options.data)` this._state =`@assign({},(%data||%noop)(),options.data)`;
: `options.data || {}`};
${generator.metaBindings} ${generator.metaBindings}
${computations.length && `this._recompute({ ${Array.from(computationDeps).map(dep => `${dep}: 1`).join(', ')} }, this._state);`} ${computations.length && `this._recompute({ ${Array.from(computationDeps).map(dep => `${dep}: 1`).join(', ')} }, this._state);`}
${options.dev && ${options.dev &&
Array.from(generator.expectedProperties).map( Array.from(generator.expectedProperties).map(

Loading…
Cancel
Save