fix some component event stuff

pull/1367/head
Rich Harris 7 years ago
parent 39525f873b
commit 0c7da317ce

@ -332,6 +332,7 @@ export default class Component extends Node {
} }
this.handlers.forEach(handler => { this.handlers.forEach(handler => {
handler.var = block.getUniqueName(`${this.var}_${handler.name}`); // TODO this is hacky
handler.render(compiler, block); handler.render(compiler, block);
}); });

@ -151,13 +151,13 @@ export default class Window extends Node {
if (${lock}) return; if (${lock}) return;
${lock} = true; ${lock} = true;
`} `}
${generator.options.dev && `component._updatingReadonlyProperty = true;`} ${compiler.options.dev && `component._updatingReadonlyProperty = true;`}
#component.set({ #component.set({
${props} ${props}
}); });
${generator.options.dev && `component._updatingReadonlyProperty = false;`} ${compiler.options.dev && `component._updatingReadonlyProperty = false;`}
${event === 'scroll' && `${lock} = false;`} ${event === 'scroll' && `${lock} = false;`}
`; `;
@ -207,7 +207,7 @@ export default class Window extends Node {
`); `);
// add initial value // add initial value
generator.metaBindings.push( compiler.metaBindings.push(
`this._state.${bindings.online} = navigator.onLine;` `this._state.${bindings.online} = navigator.onLine;`
); );

Loading…
Cancel
Save