我想添加一个条件类到div
,虽然它似乎到目前为止,如果我点击一个特定的按钮它添加到它基于条件(这很好)的类,然而,当我点击同一页面上的另一个按钮(具有相同的条件)时,该类将从第一个中移除并分配给第二个。Angular2 - 问题与[ngClass]
的通缉行为:
当上的按钮点击,然后在另外一个点击,它不应该从第一个删除类。单纯地喜欢在Facebook上(如果你点击后的like
按钮,那么你可以去到另一个岗位,并点击like
按钮,等..)
HTML
<div class="agreeBtn" (click)="like(review.objectId)" [ngClass]="{'agreeBtnClicked': updateBtnWithId === review.objectId && clicked}">I agree</div>
.TS
like(objId){
this.updateBtnWithId = objId;
if(this.updateBtnWithId === objId){
this.clicked = true;
}
}
哪里是'updateBtnWithId'设置? –
@suraj在ngClass里面,它在代码端声明为字符串 –
检查我的答案.. –