問題タブ [angular-reactive-forms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1710 参照

angular - カスタムバリデータAngular 2をオーバーライドします

私はangular 2の新機能であり、ブール値(requiredAttribute)をパラメーターとして受け取るフォームコントロールのカスタムバリデーターを実装したいと考えています。

このパラメーターが true の場合、フォーム コントロールが必要です。それ以外の場合は必要ありません。

私はこれを実装しましたが、うまくいかないようです。すべての入力 (フォーム コントロール) が必須になります。カスタムバリデーターを表すこの関数を実装しました。

そして、それを initForm メソッドに配置しました。次に、私のリアクティブ フォームの入力フォーム テキストの場合:

最終的なコード

}

入力は、属性として必要な CustomInput クラスのオブジェクトです。

操作には多くの入力要素があります。操作用のリアクティブ フォームを作成したい。input 要素が必須の場合 (required 属性が true に等しい)、操作入力要素に関連付けられた HTML 入力が必要です。

したがって、ブール値のパラメーターを受け取るカスタム バリデーターを実装する方法と、このパラメーターが true の場合、フォーム コントロールが必要な場合はそうではありません。

ありがとう

0 投票する
2 に答える
14476 参照

angular - Angularリアクティブフォームを動的に無効にするにはどうすればよいですか?

Kendo Angular Grid コントロールを使用している Angular 4.10 アプリケーションがあります。外部編集を使用しています。以下のように FormGroup を作成しました。

私がやりたいことは、値 IsFromBsp に基づいてフィールド BlindName の無効状態を設定することです。何かのようなもの:

これを達成する方法はありますか?私にお知らせください。ありがとう

0 投票する
1 に答える
1374 参照

primeng - 反応フォームを使用してオートコンプリートのようなprimengコンポーネントをラップする方法は?

自分のコンポーネントにprimengオートコンプリートコンポーネントをラップしたいのですが、formControlNameを提供する方法がわかりません:

エラー: キャッチされていません (約束されています): エラー: formControlName は、親の formGroup ディレクティブと共に使用する必要があります。

ラッパー コンポーネント html:

ラッパー コンポーネント ts:

カスタム for コンポーネントでのコンポーネントの使用: