Skip to content

Attribute Glossary

Info

In the "Applied With" column, * means the attribute has no usage restrictions — it can be used on any element and does not require the presence of another attribute to function.

Name Applied With Description
on:<event name> * initiate event actions
event:<event name> on:<event name> cancel the event handling if the event object does not match the specified shape
on * subscribe to an action to perform a network request or a redirect
debounce on debounce network requests and redirects
throttle on throttle network requests and redirects
get, href, action or src on specify a server endpoint for a GET request
post on specify a server endpoint for a POST request
put on specify a server endpoint for a PUT request
delete on specify a server endpoint for a DELETE request
method on specify an HTTP method, overriding any otherwise inferred
name + value on make any element serializable for the server request
credentials on set the XMLHttpRequest.withCredentials flag to true for this request
h-<header name> on specify any additional request headers
result on initiate render actions after a successful response
error on initiate render actions after an unsuccessful response
redirect on disregard any request configuration except for the URL resolution and do a redirect instead
once on remove the on attribute before the first request or redirect
if:loading on initiate loading state actions right before starting a request
if:error on initiate error state actions after an unsuccessful server response
render * render a server response identified by a specific render action
key * index based rendering performance optimization
position render specify where to place the server response in relation to the current element
if:invalid * initiate invalid state actions if an element's value becomes invalid
if:value * initiate value state actions when the element's value is not empty
if:intersects * initiate intersects state actions when the element intersects the viewport
if * react to a single state action
x-<attribute name> if turn an x- attribute into a real one when a state action activates