問題タブ [formgroups]

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

javascript - markAsPristine() が IE11 で機能しない

formGroup.Dirtyオブジェクトを保存した後、プロパティを作成したいので、 markAsPristine()関数falseを使用しました。

formGroup.DirtyChrome、Edge、FireFoxでプロパティを確認すると、 に設定されていfalseます。

しかし、IE11で確認したところ、 Dirty プロパティはまだtrue.

Dirty プロパティがIE11Falseに設定されていることを確認するにはどうすればよいですか?

0 投票する
0 に答える
753 参照

mongodb - 未定義のオブジェクト値に対するAngular2 FormGroup patchValueエラー

私が解決しようとしている問題は、http リクエストとフォームグループに関連しています。編集ページのフォームに既存の値をパッチしようとしています。

エラーは、値がデータベース (mongoDB) に存在しない場合に発生します。値は、追加されたオブジェクトにのみ存在します。以下のコードは、私のリクエスト、formgroup、および patchValue です。

リクエストによって返されていない値にパッチを適用しようとすると、「TypeError: undefined is not an object (evaluating '_this.takeaway.openingHours.monday')」というエラーが表示されます。

三項を使用してこれを解決しようとしましたが、うまくいきませんでした (openingHours.monday.opened?openingHours.monday.opened:false)。どんな助けでも素晴らしいでしょう。私は自分の問題に似たものを探してみましたが、運がありませんでした。

編集:いくつかのフィールドをオプションとして設定することで、フォームグループでテンプレートを使用しようとしましたが、うまくいきませんでした。値はまだ定義されていません。