Struct yew::virtual_dom::VTag

source ·
pub struct VTag {
    pub node_ref: NodeRef,
    pub attributes: Attributes,
    pub key: Option<Key>,
    /* private fields */
}
Expand description

A type for a virtual Element representation.

Fields§

§node_ref: NodeRef

A node reference used for DOM access in Component lifecycle methods

§attributes: Attributes

List of attributes.

§key: Option<Key>

Implementations§

Creates a new VTag instance with tag name (cannot be changed later in DOM).

Returns tag of an Element. In HTML tags are always uppercase.

Add VNode child.

Add multiple VNode children.

Returns a reference to the children of this VTag

Returns a mutable reference to the children of this VTag, if the node can have children

Returns the children of this VTag

Returns the value of an InputElement or TextArea

Sets value for an InputElement or TextArea

Returns checked property of an InputElement. (Does not affect the value of the node’s attribute).

Sets checked property of an InputElement. (Does not affect the value of the node’s attribute).

Keeps the current value of the checked property of an InputElement. (Does not affect the value of the node’s attribute).

Adds a key-value pair to attributes

Not every attribute works when it set as an attribute. We use workarounds for: value and checked.

Set the given key as property on the element

js_sys::Reflect is used for setting properties.

Sets attributes to a virtual node.

Not every attribute works when it set as an attribute. We use workarounds for: value and checked.

Add event listener on the VTag’s Element. Returns true if the listener has been added, false otherwise.

Set event listeners on the VTag’s Element

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Converts to this type from the input type.
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more