Introduction
Tooling
Standard components - event package
event
component package consists of similar components:
event:click
event:async-click
event:dblclick
event:async-dblclick
event:mouseup
event:async-mouseup
event:mousedown
event:async-mousedown
event:change
All these components allow to specify event handler.
async-*
versions allow to launch “long-running” actions like AJAX requests or IndexedDB API usage.
Syntax:
event:eventname="expression"
event:async-eventname="expression"
Where
eventname
is the name of a JavaScript event to bind handler to.expression
is an lambda expression that’s evaluated when event triggers. The lambda takes nativeEvent
object as a parameter.
Example:
<div event:click="visible = not visible">
<div>Click me to toggle!</div>
<div attr:style="'display: ' + (visible ? 'block' : 'hidden')">Lorem ipsum ...</div>
</div>