У меня есть div внутри компонента (child.html), и я бы инициировал событие click для другого (parent.html), чтобы превратить логическое значение из false в true. Я знаю, что возможно использовать html как <child-component [Event]></child-component>
, но ребенок должен быть невидимым для пользователя.
Можно ли добавить css из app.css, чтобы сделать его невидимым ??
Я не уверен, что это возможно сделать в Angular, вот что я попробовал:
child.html:
<div class="notif-filter" (click)="hideNotif(event)"> </div>
child.ts:
public hideNotif(event) {
console.log(event, 'hideNotif is fired !!');
this.hideMe = true;
// this.feedIsVisible = false;
}
parent.html: (этот должен быть невидимым)
<child-component></child-component>
parent.css:
app-child: { display: none }
parent.ts:
@input event: Event (comming from the child)
lockScreen(): void {
this.screenLocked = true;
this.feedIsVisible = false; ==> *This should turn to true depending on
the click event in the child.html*
this.nav.setRoot('ConnexionPage').then();
}