私はAngularJSを初めて使用し、おそらくこれを間違った方法で行っていますが、フォームの検証に問題があります。
複数のDIVを含む1つのフォームがあります。各DIVは、フォームフローのページを表します。ユーザーを次のページ(DIV)に移動するための[次へ]ボタンが1つあります。
$ scopeの「currentpage」フィールドに基づいてページが表示されます。例:
<form>
<div ng-show="currentpage == 1">
<input type="text" required />
</div>
<div ng-show="currentpage == 2">
<input type="text" required />
</div>
<button ng-disabled="??" ng-click="next()" />
</form>
[次へ]ボタンをクリックして、非表示のDIVコントロールではなく、表示されているDIVコントロールでのみフォームの検証をトリガーしたいと思います。表示されているコントロールの検証ステータスに基づいて[次へ]ボタンを無効にするのは完璧です。しかし、どのように?コントローラでJQueryを使用することは避けたいと思います。
ありがとう!