github vanjs-org/van 1.2.8
1.2.8: Add support for custom event handlers.

latest releases: 1.6.0, 1.5.5, 1.5.3...
21 months ago

In this release, we changed the implementation of event handlers in VanJS. Instead of registering event handlers via on... property, we changed to use addEventListener and removeEventListener to register and unregister event handlers.

As a result of the change, you can set custom event handlers via tag functions:

const {button, div, p} = van.tags

const dom = div(button({oncustom: () => van.add(dom, p("Event triggered!"))}, "Button"))
van.add(document.body, dom)

dom.querySelector("button").dispatchEvent(new Event("custom"))

See the release announcement: #246

Don't miss a new van release

NewReleases is sending notifications on new releases.