我刚开始学习Angular并且在隐藏和显示内容方面遇到了问题。
我有3个按钮,A、B和C。当我点击按钮A时,应该显示按钮A的内容即div A,同时隐藏按钮B的内容即div B和按钮C的内容即div C。
但是我可以在单击相应按钮时显示各自的div,但我无法隐藏其他两个div。
请问有人能帮我解决这个问题吗?
非常感谢。
以下是我正在尝试的代码。
但是我可以在单击相应按钮时显示各自的div,但我无法隐藏其他两个div。
请问有人能帮我解决这个问题吗?
非常感谢。
以下是我正在尝试的代码。
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>