@microsoft/fast-element > ViewTemplate
ViewTemplate class
A template capable of creating HTMLView instances or rendering directly to DOM.
Signature:
export declare class ViewTemplate<TSource = any, TParent = any> implements ElementViewTemplate, SyntheticViewTemplate
Constructors
| Constructor | Modifiers | Description |
|---|---|---|
| (constructor)(html, directives) | Creates an instance of ViewTemplate. |
Properties
| Property | Modifiers | Type | Description |
|---|---|---|---|
| directives | ReadonlyArray<HTMLDirective> | The directives that will be connected to placeholders in the html. | |
| html | string | HTMLTemplateElement | The html representing what this template will instantiate, including placeholders for directives. |
Methods
| Method | Modifiers | Description |
|---|---|---|
| create(hostBindingTarget) | Creates an HTMLView instance based on this template definition. | |
| render(source, host, hostBindingTarget) | Creates an HTMLView from this template, binds it to the source, and then appends it to the host. |