Taula de continguts

angular: directivas y personalización

directivas personalizadas

directiva de atributo personalizada

directiva estructural personalizada

ng g[enerate] d[irective] directivas/nult --skipTests

import { Directive } from '@angular/core';

@Directive({
    selector: '[appMult]'
})

export class MultDirective {

    constructor(
        private templateRef: TemplateRef<any>,
        private viewContainer: ViewContainerRef) { 

            @Input() set appMult(numero: number) {
                for (let i = 0; i < numero; i++) {
                    this.viewContainer.createEmbeddedView(this.templateRef);
                }
            }        
        }
    }