Introduction
Tooling
Standard components - event package
event component package consists of similar components:
event:clickevent:async-clickevent:dblclickevent:async-dblclickevent:mouseupevent:async-mouseupevent:mousedownevent:async-mousedownevent: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
eventnameis the name of a JavaScript event to bind handler to.expressionis an lambda expression that’s evaluated when event triggers. The lambda takes nativeEventobject 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>