File

core/common/outlet.directive.ts

Description

Directive to set a DOM node, a TemplateRef or any Component to a container or any node.

note: If template is instance of HTMLElement (for example, node compiled by angularJS) then there can be only single instance rendered, as only one instance of HTMLElement can exist in DOM. If there is need for displaying same element multiple times, please make sure to inject into this element createCopy function, which should return another instance of given element.

Metadata

Index

Methods
Inputs
Accessors

Constructor

constructor(viewContainer: ViewContainerRef, resolver: ComponentFactoryResolver, renderer: Renderer2, el: ElementRef)
Parameters :
Name Type Optional
viewContainer ViewContainerRef No
resolver ComponentFactoryResolver No
renderer Renderer2 No
el ElementRef No

Inputs

c8yOutlet

Directive to set a DOM node, a TemplateRef or any Component to a container or any node.

c8yOutletProperties
Type : any

Methods

ngOnDestroy
ngOnDestroy()
Returns : void

Accessors

c8yOutlet
setc8yOutlet(template: TemplateRef | Type | Element)

Directive to set a DOM node, a TemplateRef or any Component to a container or any node.

Parameters :
Name Type Optional
template TemplateRef<any> | Type<any> | Element No
Example :
<div *c8yOutlet="template"></div>
<div *c8yOutlet="DeviceStatusComponent; properties: { node }"></div>
<div *c8yOutlet="nodes"></div>
Returns : void
c8yOutletProperties
setc8yOutletProperties(value)
Parameters :
Name Optional
value No
Returns : void

results matching ""

    No results matching ""