ngModel
で参照されるAbstractControl
を別のコンポーネントの入力変数に渡そうとしています。ngModelテンプレート参照変数をAbstractControlとして入力変数に渡す
これによれば:https://angular.io/guide/form-validation#template-driven-validation(コードスニペットの下で第二弾)、#name="ngModel"
はname
と呼ばれるローカル変数にNgModelをエクスポートします。あなたは私が正しく、私は渡すことができる必要があることを読んでいる場合は、そのような有効かつ汚い
などの制御状態をチェックするためのテンプレートでこれを使用できるようにNgModel
は、その基礎となるFormControl
インスタンスのプロパティの多くを反映しますMyComponent
クラスfor
にAbstractControl
をとるInput
変数で<my-component for="name"></my-component>
:別のコンポーネント、このようなものにname
テンプレート参照変数に(AbstractControl
から継承)FormControl
。私はfor
とAbstractControl
として働くことができるはずです。
できません。私がデバッグするとき、for
は値 "名前"の文字列です。
アイデアは何ですか?私の目標は、バリデーションの処理と表示を一元化してMyComponent
に表示することです。そのため、検証しようとしているフィールドについてはAbstractControl
(またはFormControl
)にアクセスする必要があります。
ああ、スナップ!私はシンプルなことを見落としてしまった "ハード"なもの(または私には初めてのもの)にとても集中していました!これは*正確に*問題でした。ありがとう@ user184994。 – TimTheEnchanter