問題タブ [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.
angular - Angular 2 で動的フォームを検証する方法
APIからのデータに従って動的に生成されたフォームがあります。「form.valid」メソッドを呼び出そうとするたびにエラーが発生しますが、フォームを完全に実装することに成功しました。
ここに私のコードのスニペットがあります:
テンプレートファイル
コンポーネント クラス
フォームが外部ソースから質問を読み込むことがわかるように、ユーザーは新しい質問を追加したり、他の質問を削除したりできます。入力コントロール識別子は動的に生成され、テンプレート 'questionInput' のローカル変数に保持し、これを使用してコントロール グループ 'addControlName' にコントロールを追加し、ngControl を定義します。
前のコードはスニペットです。完全なコードは完全に機能しています。エラー応答を受け取ったり、質問を見逃したりするたびにエラーが表示されます。テンプレートまたはコンポーネント自体ではなく、「questionsForm.valid」を使用するたびに問題が発生します。このエラーが発生します。
私は間違った方法で何かをしましたか、Angular は初めてです、よろしくお願いします。
angular - Angular2 のカスタム バリデータからサービスにアクセスする
例として、静的メソッド内からカスタム http サービスにアクセスする必要があります。
この場合、どのようにサービスにアクセスできますか?
typescript - 非同期データ読み込みで Angular2 で選択されたオプションを設定します
顧客オブジェクトを更新するフォームがあります。
顧客のタイプを選択しています。顧客データを取得するときに現在の値を事前に選択したいと考えています。これどうやってするの ?
これは私のhtmlフォームの一部です:
html - Angular2 無効化ボタン
angular2[disable]
では、次のような属性でボタンを無効にできること
を知っています。
しかし、またはを使用してそれを行うことはできます[ngClass]
か[ngStyle]
? そのようです:
ありがとう。
html - エラー _renderer.setElementStyle 「[null] で未定義のプロパティ 'background-color' を設定できません」
angular2のudemyコースでangular2をちりばめていますが、先生は html 要素を強調するディレクティブを書きました。
私はfallowとしてやろうとしていますが、私に_renderer.setElementStyle
は例外がスローされます。
例外: TypeError: [null] で未定義のプロパティ 'background-color' を設定できません
指令:
ディレクティブを使用するタンプレート:
誰かが私が間違っていることを見つけることができますか?
ありがとう。
angular - 子フォームの要素を取得するには?
name
次の 2 つの方法で取得できます。
しかし、同様の方法で を取得することはできませんchild1
。
私は方法を知っています:
しかし、これはまだchildForm1
コードで使用されています。
だけ使って手に入れることは可能form
ですchild1
か?ありがとう
angular - Angular2: EventEmitter で渡された単一の引数を取得します
「作成」コンポーネントと子「フォーム」コンポーネントの 2 つのコンポーネントがあります。フォーム データとともに送信イベントを渡すには、フォーム コンポーネントが必要です。
本当の問題は、受信したイベントをログに記録すると、1 つのイベント/引数ではなく 2 つになることです。これはログに記録するものですEvent {isTrusted: true}
:Contact {name: inputName}
Contact オブジェクトを受信したときにのみ動作するようにイベントをフィルタリングするにはどうすればよいですか?
親「作成」コンポーネント:
子「フォーム」コンポーネント
typescript - Angular 2でControlかControlGroupかを知る方法は?
私はこのようなことをしたい:
しかし、今は両方ともobjecttypeof(aa)
をtypeof(bb)
返します。
Control か ControlGroup かを知る方法は? ありがとう