复选框的活动状态根据CSS类更改。在您的情况下,只要用户单击按钮,就需要更改活动。你可以通过一个变量来实现
currentButton
.
<div class="col-md-3 offset-2">
<div class="btn-group btn-group-toggle" id="filterCategory" data-toggle="buttons">
<label class="btn btn-lg btn-outline-success"
[ngClass]="{active : currentButton == 'first'}"
(click) = "currentButton='first'"
>
<input type="radio" name="options" autocomplete="off" checked>New
</label>
<label class="btn btn-lg btn-outline-success"
[ngClass]="{active : currentButton == 'second'}"
(click) = "currentButton='second'"
>
<input type="radio" name="options" autocomplete="off">
<img src="assets/fire.png" width="22" height="auto" alt="bookmarked">
</label>
<label class="btn btn-lg btn-outline-success" *ngIf="isVerified"
[ngClass]="{active : currentButton == 'third'}"
(click) = "currentButton='third'"
>
<input type="radio" name="options" autocomplete="off">
<img src="assets/bookmark.png" width="22" height="auto" alt="bookmarked">
</label>
</div>
</div>
在TS中
public currentButton = "first"; //<-- you can change the default as per your requirement.