angular projection angular-directive angular2-template

angular - ¿Cómo crear instancias y aplicar directivas mediante programación?



projection angular-directive (1)

Sé que en ng2 tenemos ComponentFactoryResolver que puede resolver fábricas que podemos aplicar a ViewContainerRef .

Pero, ¿hay algo similar para las directivas? ¿Una forma de instanciarlos y aplicarlos al contenido proyectado desde un componente?


No, las directivas no pueden agregarse ni eliminarse dinámicamente. Solo se aplican a HTML agregado estáticamente a las plantillas de componentes.

Lo que podría hacer es habilitar / deshabilitar la directiva pasando un parámetro ( @Input() ) a la directiva para notificarle que haga algo o no.