2017-06-05 11 views
2

カラムの1つに独立したチェックボックスを使用してテーブルを作成する必要があります。ボタンのスタイルはhereです(ラベル内に入力が強制されます)。私の問題は、テーブルにあるときに状態を変更しないことです。 (テーブルを超えてもOK)Angular2:ラベル付きの入力チェックボックスがテーブルで機能しない

<table> 

    <thead> 
     <tr> 
     <th>Check</th> 
     </tr> 
    </thead> 

    <tbody> 
    <tr *ngFor="let item of items"> 
     <td> 
     <label class="switch"> 
      <input type="checkbox" (click)="changed($event)"> 
      <div class="slider"></div> 
     </label> 
     </td> 
    </tr> 
    </tbody> 

</table> 

また、各入力に特定のIDを追加しようとしましたが、成功しませんでした。

+0

このコードは非常に残念なことを言っていません。あなたは '変更された'メソッドで何をしていますか? –

+0

変更があったかどうかを確認するためのログ($ event)が – user6808217

+0

となっていますが、入力ごとに異なるIDと名前を設定できますか? –

答えて

1
<table> 

<thead> 
    <tr> 
    <th>Check</th> 
    </tr> 
</thead> 

<tbody> 
<tr *ngFor="let item of items"> 
    <td> 
    <label class="switch"> 
     <input type="checkbox" (change)="changed($event)" > 

     <input type="checkbox" (change)="changed($event, item)" [checked]="item.checkbox"> 
     <div class="slider"></div> 
    </label> 
    </td> 
</tr> 
</tbody> 

関連する問題