какому-то элементу? 
                  
                  
                  например у меня есть диррективы выравнивания app-left, app-right, app-center
                  
                  
                  в компоненте есть инпут, который принимает left, right или center
                  
                  
                  и внутри этого компонента мне на один из элементов в шаблоне нужно повесить одну из дирректив в зависимости от значения инпута
                  
                  
                  
                  
                  
                  хотелось бы сразу что-то такое сделать 
                  
                  
                  @Component({
                  
                  
                      selector: 'app-component',
                  
                  
                      template: '<div class="blahblahblah"> <div [attr.app-{{ align }}]> <ng-content></ng-content> </div> </div>',
                  
                  
                      changeDetection: ChangeDetectionStrategy.OnPush
                  
                  
                  })
                  
                  
                  export class AppComponent {
                  
                  
                      @Input() align: 'left' | 'right' | 'center' = 'center';
                  
                  
                  }
                  
                  
                
директивы динамически нельзя навесить(адекватным способом)
Обсуждают сегодня