20. Component API
AMP Events AMP Actions
Triggered by the user. Triggered by an AMP event.
Abstraction of native DOM events. Similar to methods on DOM elements.
on="{event}:{elementId}.{action}[({arg}={value}...)],{event}:{elementId}โฆ"
<button id="toggleNavMenu" on="tap:navMenu.toggle" aria-controls="navMenu">
Toggle Menu
</button>
21. Global Events and Actions
Events
โ tap
Actions
โ show
โ hide
โ toggleVisibility
โ toggleClass
โ scrollTo
โ focus
amp.dev/documentation/guides-and-tutorials/learn/amp-actions-and-events
#globally-defined-events-and-actions
35. โข Escape hatch
โข Limit of 150KB
โข Script limited to DOM in scope of container
โข Not all DOM APIs are supported (yet)
amp-script: Restrictions