Я разработал компонент test1, который содержит кнопку и файл <p>Hello World</p>
. Когда я нажимаю на кнопку, цвет фона абзаца меняется. Но теперь я хочу изменить цвет фона в app.component, когда я нажимаю кнопку. Пробовал решить проблему с @Input, но, к сожалению, пока не получается. Не могли бы вы мне помочь? Мой Stackblitz
Мой код:
// test1.component
// HTML
<button type="button" (click)="testHandler()">Change Color</button>
<p [class.toggled]="classToggled">Hello World</p>
// CSS
.toggled {
background-color: blue !important;
}
// TS
public classToggled = false;
testHandler() {
this.classToggled = true;
}
// app.component
// HTML
<div class="wrapper" [class.test1]="classToggled">
<router-outlet></router-outlet>
</div>
// CSS
.test1 {
background-color: red !important;
}
// TS
@Input() public classToggled = false;