core/common/outlet.directive.ts
Directive to set a DOM node, a TemplateRef or any Component to a container or any node.
Example :<div *c8yOutlet="template"></div>
<div *c8yOutlet="DeviceStatusComponent; properties: { node }"></div>
<div *c8yOutlet="nodes"></div>
Note: When passing a native HTMLElement
, be aware that a single element instance can only exist in one
place in the DOM. If you need to render the same element in multiple locations, the passed element
should have a createCopy
function that returns a new instance or a clone of the element.
Selector | [c8yOutlet] |
Standalone | true |
Inputs |
Accessors |
constructor(viewContainer: ViewContainerRef, injector: Injector, renderer: Renderer2, el: ElementRef)
|
|||||||||||||||
Parameters :
|
c8yOutletInjector |
Type : Injector
|
Allows to use a different injector. |
c8yOutletProperties |
Type : any
|
Additional properties that should be added to the component instance. |
c8yOutlet | ||||||
setc8yOutlet(template: TemplateRef
|
||||||
Directive to set a
Parameters :
Returns :
void
|
c8yOutletProperties | ||||
setc8yOutletProperties(value)
|
||||
Additional properties that should be added to the component instance.
Parameters :
Returns :
void
|
c8yOutletInjector | ||||||
setc8yOutletInjector(value: Injector)
|
||||||
Allows to use a different injector.
Parameters :
Returns :
void
|