File

projects/k-components/src/lib/components/activity/activity.component.ts

Metadata

selector wm-activity
template
<div rootvisual-host>

Index

Properties
Methods

Constructor

constructor(componentFactoryResolver: ComponentFactoryResolver)
Parameters :
Name Type Optional
componentFactoryResolver ComponentFactoryResolver No

Methods

Public performDynamicInit
performDynamicInit(componentObject: any)
Parameters :
Name Type Optional
componentObject any No
Returns : void

Properties

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);
    }
  }
}
Legend
Html element
Component
Html element with directive

result-matching ""

    No results matching ""