Struct virtual_node::SpecialAttributes [−][src]
pub struct SpecialAttributes { pub on_create_elem: Option<(u32, EventAttribFn)>, pub dangerous_inner_html: Option<String>, }
Expand description
A specially supported attributes.
Fields
on_create_elem: Option<(u32, EventAttribFn)>
A function that gets called when the virtual node is first turned into a real node, or when this virtual node’s attribute’s replace some other existing node with the same tag.
The on_create_elem attribute has a unique identifier so that when we patch over another
DOM element that also has an on_create_elem
we know that we still need to call
on_create_elem
.
Examples
use virtual_node::wrap_closure; let mut node = VirtualNode::element("div"); let on_create_elem =move |_elem: web_sys::Element| { }; node.as_velement_mut().unwrap().special_attributes.on_create_elem = Some((12345, wrap_closure(on_create_elem)));
dangerous_inner_html: Option<String>
Allows setting the innerHTML of an element. Be sure to escape all untrusted input to avoid cross site scripting attacks.
Implementations
If there is an on_create_elem
function defined, call it.
Trait Implementations
Returns the “default value” for a type. Read more