Как в компонент Angular прокинуть класс как параметр?

Рейтинг: 0Ответов: 1Опубликовано: 24.02.2023

Как сделать, что б можно было класс передать как параметр во внутрь компонента?
Например так

<app-my-component class-parameter="'my-class'"></app-my-component>

css:

.my-class {
   color: red; //.....
}

Но не записывать это в компоненте, а непосредственно передавая как параметр.

Ответы

▲ 1

Такие вещи правильно не через @Input(), а через constructor(@Attribute('imageClass') public class: string = 'my-class') { }. Так как input отрабатывает на каждом цикле перерисовки, в отличье от инициализации в конструкторе.