入力フィールドをラップするコンポーネントがあります。Control
コンポーネントでは、からオブジェクトを受け取ります@Input() inputControl: Control;
。テンプレートには、コンポーネントの入力フィールドが不要な場合にメッセージを表示するスパンがあります。
<span
class="input-label-caption">
(optional)
</span>
と入力
<input
*ngIf="inputMode=='text' || inputMode=='email'"
type="{{inputMode}}"
[ngFormControl]="inputControl"
placeholder="{{placeholder}}"
class="input-text"
[disabled]="inputDisabled"
[ngClass]="{
'inverted': inverted
}">
inputControl
が含まれている場合、フォームオブジェクトを読み取るにはどうすればよいValidators.required
ですか? たとえば、このように使用できるかどうかを知りたい
<span
class="input-label-caption"
*ngIf="!inputControl.validators.required"
>
(optional)
</span>