問題タブ [angular2-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 投票する
0 に答える
1634 参照

angular - Angular 2 で動的フォームを検証する方法

APIからのデータに従って動的に生成されたフォームがあります。「form.valid」メソッドを呼び出そうとするたびにエラーが発生しますが、フォームを完全に実装することに成功しました。

ここに私のコードのスニペットがあります:

テンプレートファイル

コンポーネント クラス

フォームが外部ソースから質問を読み込むことがわかるように、ユーザーは新しい質問を追加したり、他の質問を削除したりできます。入力コントロール識別子は動的に生成され、テンプレート 'questionInput' のローカル変数に保持し、これを使用してコントロール グループ 'addControlName' にコントロールを追加し、ngControl を定義します。

前のコードはスニペットです。完全なコードは完全に機能しています。エラー応答を受け取ったり、質問を見逃したりするたびにエラーが表示されます。テンプレートまたはコンポーネント自体ではなく、「questionsForm.valid」を使用するたびに問題が発生します。このエラーが発生します。

私は間違った方法で何かをしましたか、Angular は初めてです、よろしくお願いします。

0 投票する
3 に答える
5994 参照

angular - Angular2 のカスタム バリデータからサービスにアクセスする

例として、静的メソッド内からカスタム http サービスにアクセスする必要があります。

この場合、どのようにサービスにアクセスできますか?

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

typescript - 非同期データ読み込みで Angular2 で選択されたオプションを設定します

顧客オブジェクトを更新するフォームがあります。

顧客のタイプを選択しています。顧客データを取得するときに現在の値を事前に選択したいと考えています。これどうやってするの ?

これは私のhtmlフォームの一部です:

0 投票する
10 に答える
224238 参照

html - Angular2 無効化ボタン

angular2[disable]では、次のような属性でボタンを無効にできること を知っています。

しかし、またはを使用してそれを行うことはできます[ngClass][ngStyle]? そのようです:

ありがとう。

0 投票する
4 に答える
6007 参照

html - エラー _renderer.setElementStyle 「[null] で未定義のプロパティ 'background-color' を設定できません」

angular2のudemyコースでangular2をちりばめていますが、先生は html 要素を強調するディレクティブを書きました。

私はfallowとしてやろうとしていますが、私に_renderer.setElementStyleは例外がスローされます。

例外: TypeError: [null] で未定義のプロパティ 'background-color' を設定できません

指令:

ディレクティブを使用するタンプレート:

教師のワークスペース: ここに画像の説明を入力

誰かが私が間違っていることを見つけることができますか?

ありがとう。

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

angular - 子フォームの要素を取得するには?

name次の 2 つの方法で取得できます。

しかし、同様の方法で を取得することはできませんchild1

私は方法を知っています:

しかし、これはまだchildForm1コードで使用されています。

だけ使って手に入れることは可能formですchild1か?ありがとう

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

angular - Angular2: EventEmitter で渡された単一の引数を取得します

「作成」コンポーネントと子「フォーム」コンポーネントの 2 つのコンポーネントがあります。フォーム データとともに送信イベントを渡すには、フォーム コンポーネントが必要です。

本当の問題は、受信したイベントをログに記録すると、1 つのイベント/引数ではなく 2 つになることです。これはログに記録するものですEvent {isTrusted: true}:Contact {name: inputName}

Contact オブジェクトを受信したときにのみ動作するようにイベントをフィルタリングするにはどうすればよいですか?

親「作成」コンポーネント:

子「フォーム」コンポーネント

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

typescript - Angular 2でControlかControlGroupかを知る方法は?

私はこのようなことをしたい:

しかし、今は両方ともobjecttypeof(aa)typeof(bb)返します。

Control か ControlGroup かを知る方法は? ありがとう