projects/k-components/src/lib/components/activity/activity.component.ts
selector | wm-activity |
template |
|
Properties |
Methods |
|
constructor(componentFactoryResolver: ComponentFactoryResolver)
|
||||||
Parameters :
|
Public performDynamicInit | ||||||
performDynamicInit(componentObject: any)
|
||||||
Parameters :
Returns :
void
|
rootVisualHost |
Type : RootVisualDirective
|
Decorators :
@ViewChild(RootVisualDirective)
|
import { Component, ViewChild, ComponentFactoryResolver } from '@angular/core';
import { RootVisualDirective } from '../../directives/rootvisual.directive';
@Component({
selector: 'wm-activity',
template: '<div rootvisual-host>',
})
export class ActivityComponent {
@ViewChild(RootVisualDirective)
rootVisualHost: RootVisualDirective;
constructor(private componentFactoryResolver: ComponentFactoryResolver) {}
public performDynamicInit(componentObject: any): void {
if (componentObject.ContentType) {
const componentFactory =
this.componentFactoryResolver.resolveComponentFactory(
componentObject.ContentType
);
this.rootVisualHost.viewContainerRef.createComponent(componentFactory);
}
}
}