какому-то элементу?
например у меня есть диррективы выравнивания 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';
}
директивы динамически нельзя навесить(адекватным способом)
Обсуждают сегодня