[解決済み] Angular.js プログラムでフォームのフィールドをダーティに設定する
2022-11-07 18:31:07
質問
プログラムでフォームのいくつかのフィールドを値で更新しているのですが、フィールドの状態を
$dirty
. のようなことをやっています。
$scope.myForm.username.$dirty = true;
はうまくいかないようです。
メソッドがあります。
$setPristine
というメソッドがありますが、これはフィールドの状態をリセットするために使うことができます。
$setDirty
メソッドはないのですか?
では、どのようにすればいいのでしょうか?
私はこの投稿を見ました。
https://groups.google.com/forum/#!topic/angular/NQKGAFlsln4
が見つからないようです。
$setDirty
メソッドを見つけることができません。私はAngularバージョン1.1.5を使用しています。
どのように解決するのですか?
AngularJS 1.3.4以降では、以下のように
$setDirty()
を使うことができます (
ソース
). 例えば、エラーが発生し、必須とマークされた各フィールドに対して、次のようにすることができます。
angular.forEach($scope.form.$error.required, function(field) {
field.$setDirty();
});
関連
-
[解決済み】npm UNMET PEER DEPENDENCYの警告を修正するにはどうすればいいですか?
-
[解決済み】angularのonLoadとng-initの違いについて
-
[解決済み】Angularjs accordion ng-click on panel-header
-
[解決済み] X-Frame-Options'を'SAMEORIGIN'に設定しているため、フレーム内での表示を拒否された。
-
[解決済み] ページロード時にAngularJSのコントローラ関数を実行する方法は?
-
[解決済み] エラーです。[$injector:unpr] 不明なプロバイダです。ルートプロバイダ
-
AngularJS がエラー $digest already in progress を報告する
-
[解決済み] AngularJSとHandlebars - 両方必要なのかどうか
-
[解決済み] 入力フィールドにフォーカスを当てるには?
-
[解決済み] AngularJSでEnterキーを押したときにフォームを送信する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 適用がすでに進行中のエラー
-
[解決済み] 誰かangularjsの$qサービスの使用について説明してください。[重複しています]。
-
[解決済み] angularjsでチャートを作成する【終了】。
-
angularjs統合ueditor入門
-
AngularJS がエラー $digest already in progress を報告する
-
[解決済み] どのように$state.goにパラメータを追加しますか?
-
[解決済み] Angular.js: $evalの仕組みとバニラevalとの違いは何ですか?
-
[解決済み] AngularJSのng-repeatでキーと値を反復処理する方法は?
-
[解決済み] ng-repeat :単一フィールドによるフィルタリング
-
[解決済み] AngularJSでEnterキーを押したときにフォームを送信する