Angularjs-forms
提供:Dev Guides
AngularJS-フォーム
AngularJSは、フォームの入力と検証を強化します。 ng-clickイベントを使用してクリックボタンを処理し、$ dirtyおよび$ invalidフラグを使用してシームレスな方法で検証を実行できます。 novalidateをフォーム宣言とともに使用して、ブラウザー固有の検証を無効にします。 フォームコントロールは、AngularJSイベントを多用します。 最初にイベントを見てみましょう。
イベント
AngularJSは、HTMLコントロールに関連付けられた複数のイベントを提供します。 たとえば、ng-clickディレクティブは通常、ボタンに関連付けられています。 AngularJSは以下のイベントをサポートしています-
- ng-click
- ng-dbl-クリック
- ng-mousedown
- ng-mouseup
- ng-mouseenter
- ng-mouseleave
- ng-mousemove
- ng-mouseover
- ng-keydown
- ng-keyup
- ng-keypress
- ng-change
ng-click
ボタンのクリック時ディレクティブを使用して、フォームのデータをリセットします。
データを検証する
以下を使用してエラーを追跡できます。
- $ dirty -値が変更されたことを示します。
- $ invalid -入力された値が無効であることを示します。
- $ error -正確なエラーを示します。
例
次の例は、上記のすべてのディレクティブを示しています。
testAngularJS
出力
ファイル_testAngularJS_をWebブラウザーで開き、結果を確認します。