module C:sig
..end
Creation of HTML content from client-side values. This makes possible to insert in server side generated pages some nodes that will be computed on client side (for example reactive nodes).
See Eliom manual for more detail on .
val node : ?init:'a Eliom_content.Html.elt ->
'a Eliom_content.Html.elt Eliom_client_value.t -> 'a Eliom_content.Html.elt
node e
is a server-side node corresponding to the
client-side node e
. node e
can be used like any other
server-side node.
The implementation uses an initial placeholder node that is
later replaced by the client node. By default, the placeholder
node is span
. The ~init
argument can be used to provide a
custom placeholder node (e.g., one with the same tag as the
client node). This can be useful in contexts where span
is
not allowed.
val attr : ?init:'a Eliom_content.Html.attrib ->
'a Eliom_content.Html.attrib Eliom_client_value.t ->
'a Eliom_content.Html.attrib