問題タブ [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.

0 投票する
1 に答える
1944 参照

angularjs - ng-repeat での ng-form および ng-submit

ネストされたフォームを適切に検証し、送信ボタンがクリックされたときにコントローラーで関数を呼び出そうとしています。送信ボタン以外のすべてのボタンを削除しようとしましたが、機能しません。私が作業を開始できた唯一のことは、ボタンをNgクリックすることですが、検証が必要であり、このメソッドでは検証を開始できませんでした。

これは、コントローラーとHTMLのメソッドで、ng-clickを介して呼び出された場合に機能します

0 投票する
1 に答える
1982 参照

angularjs - 送信前のAngular JSプロセスフォーム

次のようなシナリオがあります。

検索ボックスが 1 つあり、ユーザーは 2 種類のクエリを入力できます

シナリオ 1 検索は ie A1234 で始まります シナリオ 2 検索は ie B1234 で始まります

上記の 1 つまたは 2 つに応じて、別の Web サービスにアクセスしたいと考えています。

上記の入力で検索を区別する最良の方法は何ですか。ユーザーが正規表現を使用して ng-submit をクリックしたときですか?

または、ユーザーが入力しているときに調べるために、.watch() にスコープ変数を設定する必要がありますか?

0 投票する
1 に答える
605 参照

angularjs-directive - テキストボックスは、angularjs を使用して ng-form タグ内に自動的に入力されます

ユーザーがテキストボックスオプションを選択すると、テキストボックスが動的に生成され、div otc-dynamic に追加されます。問題は、複数のテキストボックスオプションを選択し、テキストボックスのいずれかを入力すると、すべてのテキストボックスがいっぱいになり始めることです。 ....私はそれを止めたい..事前に jsfiddle: http://jsfiddle.net/nilamsavani/n2nqkcn8/

0 投票する
1 に答える
156 参照

angularjs - 通常の「postLink」関数ではなく、角度ディレクティブ「ngForm」で「preLink」関数が使用されるのはなぜですか?

angular.js 内の ngForm (フォーム) ディレクティブ定義では、コンパイル関数は関数のみを返しますpreLinkpreLinkなぜcommon ではなくすべきなのpostLinkですか?

次のコードは angular.js マスター ブランチからのものです。

0 投票する
2 に答える
11142 参照

angularjs - カスタム入力ディレクティブとその親フォームを $pristine にリセットする方法

counterリセット機能を備えたカスタム入力ディレクティブを実装しました。ディレクティブにはrequire: "ngModel".

でディレクティブの元の状態をリセットしngModelてい$setPristine()ます。とは異なり$setDirty()、親フォーム$setPristine()の状態には触れません。$pristine

Q:$pristine親フォームの状態をリセットできるように、このディレクティブがもはや「ダーティ」ではないことを親フォームに「通知」するにはどうすればよいですか?

form.$setPristine()私のディレクティブが知らない(そしてすべきではない)フォームに他の「汚い」コントロールがあるかもしれないので、呼び出すだけでは十分ではないことに注意してください。

これはディレクティブのリンク機能です:

そして、これがどのように使用されるかです:

プランカー

0 投票する
1 に答える
30 参照

javascript - コントローラからアクセスするにはどうすればよいですか?

form 、 by ng-form、およびコントローラーがあるとします-

myCtrlコントローラー内でフォームにアクセスするにはどうすればよいmyFormですか?