Purpose
Remotely set the src
of TurboFrames, and/or remotely clear their content.
If you have an interactive widget/component wrapped in a turbo frame, you can use this links to swap
out the frame widget, or selectively load/unload it.
Action | Purpose |
---|
setSrc | Sets the src of the remote <TurboFrame> to the specified value, triggering a content load |
clear | Clear the src of the remote <TurboFrame> , and remove its innerHTML |
toggle | If the src is empty, or different to the current specified value, calls setSrc . Otherwise, calls clear |
Value | Type | Description | Default |
---|
frameId | String | The ID of the frame to drive | - |
src (Optional) | String | The URL set the remote frame's src to | If the controller root element is an <a> , the href of the element. Otherwise, throws an error. |
loadingMessage (Optional) | String | The message to display while content is loading | - |
Events
Event | When | Dispatched on | event.detail |
---|
- | - | - | - |
Side Effects
None
How to Use
HTML
Example WIP