2017-01-17 4 views

答えて

5

あなたはこのよう[class.xxx]ngForindexを使用することができます。

<button [class.clicked]="clickedButton == i" 
    *ngFor="let group of groupsList let i=index" 
    attr.data-index="{{ group.index }}" 
    (click)="clickedButton = i; processGroups(group.index)"> 
    {{ group.title }}</button> 
+0

ありがとう!もう1つ:他のボタンをクリックしたときに何らかの形で 'clickedButton'をリセットすることは可能でしょうか?私は何らかの 'reset'ボタンを持っていますので、クリックするとデフォルトにすべての色をリセットしたいと思います。 – Kin

+1

'clickedButton'を' -1'または 'null'に設定するだけです。私はそれを追加していませんが、コンポーネントクラスで 'clickedButton:number'を宣言することは良い考えです。 –

関連する問題