ユーザがdiv(class = unit)をクリックしたときにチェックボックスをオンにし、チェックボックスをオンまたはオフにしたいとします。また、チェックボックスがチェックされている場合はclass unit-selectedを適用し、チェックボックスがオフの場合はクラス単位選択を削除します。角2:divのクリック時のターゲットチェックボックス
私は同様の質問を参照しようとしましたが、何も私のために働いていません。誰もがあなたがそれぞれのdivのチェックボックスに名前を与えるような単純な何かをしてclick
イベントによってトリガ機能への変数の参照を渡すことができ
<div class="unit" (click)="selectUnit($event)" [ngClass]="{'unit-selected'}">
<input type="checkbox" name="unit" />
<div class="unit-number">abc</div>
<div class="unit-desc">Description</div>
</div>
<div class="unit" (click)="selectUnit($event)" [ngClass]="{'unit-selected'}">
<input type="checkbox" name="unit" />
<div class="unit-number">xyz</div>
<div class="unit-desc">Description</div>
</div>
<div class="unit" (click)="selectUnit($event)" [ngClass]="{'unit-selected'}">
<input type="checkbox" name="unit" />
<div class="unit-number">mno</div>
<div class="unit-desc">Description</div>
</div>
感謝します私は申し訳ありませんが....ステップによってthis.from、GET unitarrとonclickの機能ステップを理解する助けてくださいすることができますが、私はこの – Jay
this.formを参照に新しいですこのプロパティは以前に 'private form:Form'で定義されていました。 'this.fb.group'メソッドで新しい[' FormGroup'](goo.gl/5gBcXY)を割り当てます。 'get unitArr'は、テンプレートに' this.form.get .... 'の代わりに' unitArr'を書くことができるようになっています。それは[ES6ゲッター](goo.gl/FwnDdt)です。私は 'onClick'がどのように呼び出されたかを知っていると思います。 '* ngFor'ループの' index'をパラメータとして受け取り、フォーム配列( 'unitArr')を前に短縮して相関関係のコントロールを取得し、その値を現在のものと反対の値に設定します['toggling' ](goo.gl/i2h2rb)それです。 [チュートリアル](goo.gl/gkJb65) – Tom
それは私のために働いてくれてありがとう。もう1つのヘルプが必要です....私はすべてを選択し、すべてのチェックボックスを選択解除しました....どうすればいいですか – Jay