Я установил класс для компонент через @HostBinding (class.card).
Я могу стилизовать элементы внутри моего компонента, например как тело карты, но как я могу применить переопределения к классу карты этого компонента?
Другими словами, у меня есть несколько карточек на страница. У меня есть стили, которые я хочу применить только к этой карточке, чтобы она выглядела по-другому. Поэтому я хотел бы применить CSS, например
Код: Выделить всё
.card { background-color: violet; }
Мой компонент TS:
Код: Выделить всё
import { Component, Input, HostBinding } from '@angular/core';
@Component({
selector: 'app-reviews',
templateUrl: './reviews.component.html',
styleUrls: ['./reviews.component.scss']
})
export class ReviewsComponent {
@HostBinding('class.card')
true;
@Input()
review;
constructor() {}
}
Код: Выделить всё
.card-header {
border: 0;
color: #cf0989;
font-family: 'Helvetica Neue', Arial, sans-serif;
font-size: 2rem;
font-weight: normal;
}
.card-body {
...
}
Код: Выделить всё
Testimonials
[img]{{review.acf.article_author.acf.image}}[/img]
{{review.acf.article_author.post_title}}
Код: Выделить всё
.card { background-color: violet: }
Подробнее здесь: https://stackoverflow.com/questions/528 ... ostbinding
Мобильная версия