DrSensor / nusa

(status: REWRITING it into different project) incremental runtime that bring both simplicity and power into webdev (buildless, cross-language, data-driven)
MIT License
4 stars 0 forks source link

Bind class instance #1

Closed DrSensor closed 2 years ago

DrSensor commented 2 years ago
/// counter.js
export default class {
  accessor count = 0
  increment() { this.count++ }
}
<!-- counter.html -->
<render-scope>
  <script type="module" src="counter.js"></script>
  <input type="button" value:="count" onclick:="increment">
</render-scope>
import { page } from "test:counter.html"
const button = page.$("input[type=button]")
assert(button.value === "0")
button.click()
assert(button.value === "1")