私は、ボタンとしてスタイル指定されたチェックボックスを持つフォームを持っています。フォームの値がtrueに設定されているときに選択されたチェックボックスボタンを表示
フォームに角度テンプレート駆動アプローチを使用し、*ngFor
ループを使用してチェックできる平日の数を設定します(複数のチェックボックスが同時に不透明であれば同時にチェックすることができます)。
は私のコードは次のようになります。
<div class="btn-group btn-group-justified" data-toggle="buttons" role="group">
<label class="btn btn-primary" *ngFor="let wday of wdays" [class.active]="f.value.wday">
<input type="checkbox" [name]="wday" [id]="wday" ngModel [value]="wday">{{ wday }}
</label>
</div>
フォームは次のように開始されます。<form (ngSubmit)="onSubmit(f)" #f="ngForm">
ので、f.wday
戻りtrue
(クリックした場合)、false
場合(少なくとも一度クリックされた後、それは未確認だった)、または""
(起動後)コンソールに表示されます。
ボタンがアクティブであると視覚的に表示されないのは少し混乱しています。
完璧、ありがとう。これはうまくいった! – Spurious
あなたはとても歓迎されています。 :) – Alex