TemplateRef class

Represents an Embedded Template that can be used to instantiate Embedded Views.

You can access a TemplateRef, in two ways. Via a directive placed on a <template> element (or directive prefixed with *) and have the TemplateRef for this Embedded View injected into the constructor of the directive using the TemplateRef Token. Alternatively you can query for the TemplateRef from a Component or a Directive via Query.

To instantiate Embedded Views based on a Template, use ViewContainerRef#createEmbeddedView, which will create the View and attach it to the View Container.


TemplateRef(ViewContainer _viewContainer, AppView<void> _viewFactory(AppView<Object>, int))


elementRef ElementRef
The location in the View where the Embedded View logically belongs to. [...]
hashCode → int
The hash code for this object.
read-only, inherited
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited


createEmbeddedView() EmbeddedViewRef
Instantiates an instance of the provided template.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
toString() → String
Returns a string representation of this object.


operator ==(dynamic other) → bool
The equality operator.