問題タブ [angularjs-ng-form]
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 - ng-repeat での ng-form および ng-submit
ネストされたフォームを適切に検証し、送信ボタンがクリックされたときにコントローラーで関数を呼び出そうとしています。送信ボタン以外のすべてのボタンを削除しようとしましたが、機能しません。私が作業を開始できた唯一のことは、ボタンをNgクリックすることですが、検証が必要であり、このメソッドでは検証を開始できませんでした。
これは、コントローラーとHTMLのメソッドで、ng-clickを介して呼び出された場合に機能します
angularjs - 送信前のAngular JSプロセスフォーム
次のようなシナリオがあります。
検索ボックスが 1 つあり、ユーザーは 2 種類のクエリを入力できます
シナリオ 1 検索は ie A1234 で始まります シナリオ 2 検索は ie B1234 で始まります
上記の 1 つまたは 2 つに応じて、別の Web サービスにアクセスしたいと考えています。
上記の入力で検索を区別する最良の方法は何ですか。ユーザーが正規表現を使用して ng-submit をクリックしたときですか?
または、ユーザーが入力しているときに調べるために、.watch() にスコープ変数を設定する必要がありますか?
angularjs-directive - テキストボックスは、angularjs を使用して ng-form タグ内に自動的に入力されます
ユーザーがテキストボックスオプションを選択すると、テキストボックスが動的に生成され、div otc-dynamic に追加されます。問題は、複数のテキストボックスオプションを選択し、テキストボックスのいずれかを入力すると、すべてのテキストボックスがいっぱいになり始めることです。 ....私はそれを止めたい..事前に jsfiddle: http://jsfiddle.net/nilamsavani/n2nqkcn8/
angularjs - 通常の「postLink」関数ではなく、角度ディレクティブ「ngForm」で「preLink」関数が使用されるのはなぜですか?
angular.js 内の ngForm (フォーム) ディレクティブ定義では、コンパイル関数は関数のみを返しますpreLink
。preLink
なぜcommon ではなくすべきなのpostLink
ですか?
次のコードは angular.js マスター ブランチからのものです。
angularjs - カスタム入力ディレクティブとその親フォームを $pristine にリセットする方法
counter
リセット機能を備えたカスタム入力ディレクティブを実装しました。ディレクティブにはrequire: "ngModel"
.
でディレクティブの元の状態をリセットしngModel
てい$setPristine()
ます。とは異なり$setDirty()
、親フォーム$setPristine()
の状態には触れません。$pristine
Q:$pristine
親フォームの状態をリセットできるように、このディレクティブがもはや「ダーティ」ではないことを親フォームに「通知」するにはどうすればよいですか?
form.$setPristine()
私のディレクティブが知らない(そしてすべきではない)フォームに他の「汚い」コントロールがあるかもしれないので、呼び出すだけでは十分ではないことに注意してください。
これはディレクティブのリンク機能です:
そして、これがどのように使用されるかです:
javascript - コントローラからアクセスするにはどうすればよいですか?
form 、 by ng-form
、およびコントローラーがあるとします-
myCtrl
コントローラー内でフォームにアクセスするにはどうすればよいmyForm
ですか?