@polight/lego
Version:
Tiny Web-Components lib for future-proof HTML mentors
22 lines (17 loc) • 396 B
HTML
<template>
<button @click="increment">Increment!</button>
<p>Count: ${state.count}</p>
<input :value="state.count">
</template>
<script>
import store from "./store.js"
export default class extends Lego {
useShadowDOM = false
init() {
store.subscribe(this, ["count"])
}
increment(method) {
this.render({ count: this.state.count + 1 })
}
}
</script>