問題タブ [angular2-formbuilder]

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 に答える
240 参照

angular - フォームのコントロールの 1 つに必須フィールドがあるかどうかを確認する方法

私は次のフォームを持っています

フォームのコントロールの 1 つに必須フィールドがあるかどうかを確認する方法はありますか?

ありがとう

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

angular - Angular 2フォームのvalueChangesが継続的に発生します

場所フィールドが入力されたら、フォームの値の名前をサービスから取得した値で更新しようとしています。フォーム オブジェクトのvalueChangesを見て、これを試みます。動作しますが、値はもう変化しませんが、継続的に発火します。debounceTime()distinctUntilChanged()は影響しません。

html テンプレート

何か案は?ありがとう

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

angular - Angular 2 Reactive Select の初期値を設定する方法

サーバーから返された保存された値に初期化したい選択リストがあります。しかし、何をしようとしても、選択した値を使用することはできません。

Angular 2.2.0Reactive Formsを使用しています。

選択リストの値のリストを次に示します。

保存された値は次のとおりです。

FormBuilder を使用してフォームを作成します

次に、保存したデータで初期化します

テンプレートはこんな感じ

期待される結果 項目 1 の名前が選択で選択され、テンプレートの下に表示される JSON のテキストと一致します

実際 の動作 JSON はこれを示しています。

しかし、選択で何も選択されていません

--Select-- が選択されている場合、JSON は "" に正しく更新されます。

別の猫を選択すると、JSON も正しく更新されます。

何が間違っているのですか、選択を初期化するにはどうすればよいですか?

編集私もこれを試しました: