Empty#
The Empty element is a special element that is used to add JavaScript code into the page without
rendering any HTML.
Usage#
To use the Empty element, create a new instance of the Empty class from seamless.core.
Using the Empty element#
from seamless import Component, JS
from seamless.extra import Empty
class App(Component):
def render(self):
return Div(
Empty(init=JS("alert('Hello, world!')"))
)
This will include the JavaScript code alert('Hello, world!') in the component without rendering any HTML.
Children#
The Empty element can have children, they will be rendered as children of the parent of the Empty element.
Under the Hood#
In the initial render, the Empty element will render an HTML element with the tag seamless:empty,
which will be removed from the DOM after the Seamless instance is initialized.