@microsoft/fast-element > HTMLView
HTMLView class
The standard View implementation, which also implements ElementView and SyntheticView.
Signature:
export declare class HTMLView<TSource = any, TParent = any> extends DefaultExecutionContext<TParent> implements ElementView<TSource, TParent>, SyntheticView<TSource, TParent>, ExecutionContext<TParent>
Extends: DefaultExecutionContext<TParent>
Implements: ElementView<TSource, TParent>, SyntheticView<TSource, TParent>, ExecutionContext<TParent>
Constructors
|
Constructor |
Modifiers |
Description |
|---|---|---|
|
Constructs an instance of HTMLView. |
Properties
|
Property |
Modifiers |
Type |
Description |
|---|---|---|---|
|
ExecutionContext<TParent> |
The execution context the view is running within. | ||
|
Node |
The first DOM node in the range of nodes that make up the view. | ||
|
boolean |
Indicates whether the controller is bound. | ||
|
Node |
The last DOM node in the range of nodes that make up the view. | ||
|
TSource | null |
The data that the view is bound to. | ||
|
|
Indicates how the source's lifetime relates to the controller's lifetime. | ||
|
|
Methods
|
Method |
Modifiers |
Description |
|---|---|---|
|
Appends the view's DOM nodes to the referenced node. | ||
|
Binds a view's behaviors to its binding source. | ||
|
Removes the view and unbinds its behaviors, disposing of DOM nodes afterward. Once a view has been disposed, it cannot be inserted or bound again. | ||
|
|
Efficiently disposes of a contiguous range of synthetic view instances. | |
|
Inserts the view's DOM nodes before the referenced node. | ||
|
Removes the view's DOM nodes. The nodes are not disposed and the view can later be re-inserted. | ||
|
Unbinds a view's behaviors from its binding source. |