問題タブ [angularjs-ng-model]
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.
angularjs - $rollbackViewValue を使用すると、フォーム検証の ng-messages が機能しないのはなぜですか?
フォーム検証エラー メッセージに ng-messages を使用するフォームがあります。$rollbackViewValue で新しい ng-model-options を使用して、フォームへのすべての変更をロールバックしています。問題は、フォームで rollbackViewValue を使用すると、ng-mesages が機能しないことです。
$rollbackViewValue() と同様に機能するものが見つからなかったため、ng-model-options を使用してフォームをリセットする angular1.3 のこの新しい関数が本当に気に入っています。
Heresはコードとプランカーです
コントローラ
angularjs - 動的フォームにng-repeatを使用する場合、送信時にすべてのフォームフィールドを検証する正しい方法は何ですか?
いくつかのフィールドを含むフォームがあります (ng-repeat でビルドするため、どれだけかわかりません)。送信ボタンに追加しました
「必須」のすべてのフィールドに追加されましたが、ng-disabled はこの最後のフィールドに対してのみ機能します。私のコード:
ユーザーがすべてのフィールドを変更したことを確認するにはどうすればよいですか? ありがとう!
javascript - angularJS の動的フォーム検証が機能しない
ng-required
動的フォームを作成し、属性を動的にコントロールに追加しました。しかし、今は機能していません。
これは私のJSです:
そして私のHTML:
テキストボックスの値が変更されたとき、またはフォームが送信されたときにエラーメッセージを表示したい。
しかし、静的フォームで同じことをしているときは機能しています。 ワーキングプランカー
javascript - Angular ngDisabled 内部 ngIf
障害物にぶつかっています。私は簡単なコードを持っています:
これはうまくいきますが、テキストと 2 番目のチェックボックスを複数の div に分割したいのですが、両方とも最初のチェックボックスに依存しています。
これを行うと、モデルが正しく適用されず、2 番目のチェックボックスを使用してテキスト ボックスを無効にできません。スコープを誤解していますか、それともバグですか?
この例では、2 つを外側の div でラップできることはわかっていますが、私の問題は、私の構造がテーブル構造 (はい、表形式のデータ) であり、行全体を非表示にしたくないことです。可能な限りセマンティックにマークアップします。
プレイしたい場合は、基本的なフィドルをセットアップします: http://jsfiddle.net/qkmv6wfh/
javascript - Angular を使用する場合、フォーム要素に name 属性が必要ですか?
現在、すべてのフォーム管理に Angular JS を使用しています。入力のデータは関連する に保存され、のngModel
で処理できます。$scope
controller
したがって、次のようなフォーム設定があります。
これは、すべての主要なブラウザーでまったく問題なく動作します (ただし、IE はテストしていません)。入力領域またはテキスト領域に name 属性を含めていないことに気付くでしょう。何らかの理由でそれらが必要ですか? 私は以前に以下を読んだことがあります:
しかし、私のデータは にバインドされているため、まったく問題なく渡されngModel
ます。正しい方法でしたか - 名前属性を含めるか含めないか?