フォームの検証時に、ユーザーが入力、チェックボックスなど()に触れたかどうかを確認できます。バリデーターにビルドがあり、ユーザは少なくとも1回は各入力に触れなければならない(タブオーバーなど)。ユーザーが各入力に触れたことを確認します
背景:私は、入力が正しいことを確認する必要があるチェックボックス付きフォームを持っています。
<form name="form" role="form" class="form-horizontal" novalidate #form="ngForm">
<div class="form-group">
<label class="col-sm-2 control-label">Checkbox Label</label>
<div class="col-sm-10 checkbox">
<label class="i-checks">
<input type="checkbox" name="checkboxLabel" id="checkboxLabel" [(ngModel)]="checkboxLabel"><i></i>
</label>
<div [hidden]="form.controls.checkboxLabel?.touched">
Checkbox not touched
</div>
</div>
</div>
</form>
に動作します。その後、変更を形成するためのリスナーを追加します触れた? –
正確には、私はそれも自分の指示を介して行うことができると思う... – Stefan
フォームグループを使用することができます。すべてのフィールドをグループに入れ、マップチェックタッチ要素を使用するかどうかを指定します。この例では、すべてのフィールドをタッチします。しかし、あなたはすべてのフィールドをチェックする方法と、似たように触れた状態で見ることができます。 https://stackoverflow.com/a/45743406/6474811 –