0
Angular2 |どのようにaddClassするとremoveClassは、具体的にはdiv要素の
にOnclickは私がクリックされたクラス名を有効にしようとしています(クラス名をアクティブにするのdiv要素をクリックしました)。## Note: ##
例:$( 'div [data-index =' 0.0 ']')。addClass( 'selected'); JQueryで// data-index = 0.0の指定されたdivにのみaddClassを追加します。
私はクリックするとすべてのclassNameを有効にしたくありません。特定のクラス名 を有効にする ユニークな方法は、私は事前に、具体的angular2
## Template: ##
<div class="board">
<div class="matrix selected" data-index="0-0" [ngClass]="{selected:isCellSelected}" (click)="fireClickEvent(0-0)">
</div>
<div class="matrix selected" data-index="0-1" [ngClass]="{selected:isCellSelected}" (click)="fireClickEvent(0-1)">
</div>
<div class="matrix selected" data-index="1-0" [ngClass]="{selected:isCellSelected}" (click)="fireClickEvent(1-0)">
</div>
<div class="matrix selected" data-index="1-1" [ngClass]="{selected:isCellSelected}" (click)="fireClickEvent(1-1)">
</div>
</div>
## component ##
import { Component, OnInit} from '@angular/core';
@Component({
selector: 'app'
})
export class displayComponent implements OnInit {
isCellSelected :boolean ;
constructor() {
}
ngOnInit() {
}
fireClickEvent(clickedCell) {
const selectedCellIndex = clickedCell;
this.isCellSelected = true; // enabling className for all three
// I need only clicked cell to activate the className Not all.
}
}
おかげで答えを求めています。!!
ありがとう@ジョセフ:) –