Я новичок в angular и у меня проблема с скрытым и показанным контентом. У меня есть 3 кнопки, кнопка A, кнопка B и кнопка c. Когда я нажимаю на кнопку A, содержимое кнопки A, т. Е. Div A, должно быть видно, содержимое кнопки B, т. Е. Div B, и кнопки C, т. Е. Div C, должно скрываться следующим образом.
Но я могу отобразитьсоответствующие дивы при нажатии на соответствующие кнопки, но я не могу спрятать два других дива.
Может ли кто-нибудь мне помочь.
Заранее спасибо.
Пожалуйста, найдите ниже код, который я пробую.
previousWeekData(){
console.log("Previous Button Clicked");
this.isShow = !this.isShow;
}
nextWeekData(){
console.log("Next Button Clicked");
this.isShow = !this.isShow;
}
todaysWeekData(){
console.log("Todays Button Clicked");
this.isShow = !this.isShow;
}
<div class="container">
<div class="row">
<div class="col-md-4">
<div class="btn-group">
<div class="btn btn-dark" [(viewDate)]="viewDate" (click)="previousWeekData()">
Previous
</div>
<div class="btn btn-outline-secondary" (click)="todaysWeekData()">
Today
</div>
<div class="btn btn-dark" [(viewDate)]="viewDate" (click)="nextWeekData()">
Next
</div>
</div>
</div>
</div>
<div class="row">
<div *ngIf = "isShow">Previous week datay.</div>
<div *ngIf = "!isShow">Next week data.</div>
<div *ngIf = "isShow">Current week data</div>
</div>
</div>