我想添加一個條件類到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裏面,它在代碼端聲明爲字符串 –
檢查我的答案.. –