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, EmbeddedView<void> _viewFactory(RenderView, 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
A string representation of this object. [...]


operator ==(Object other) bool
The equality operator. [...]