特定のコレクションに複数の行を追加できるフォームがあります。入力を で表示していng-repeat
ます。
コレクションにアイテムが少なくとも 1 つあるという検証を追加し、存在しない場合は送信を防止したいと考えています。
検証は入力値ではなく、コントローラーのプロパティで行われるため、うまくいかないようです:
- 検証を配置する場所
- コレクションの長さが変更されたときに検証を実行する方法
特定のコレクションに複数の行を追加できるフォームがあります。入力を で表示していng-repeat
ます。
コレクションにアイテムが少なくとも 1 つあるという検証を追加し、存在しない場合は送信を防止したいと考えています。
検証は入力値ではなく、コントローラーのプロパティで行われるため、うまくいかないようです:
送信ボタンでngDisabledディレクティブを使用して、それを実現できます。
<div ng-show="dataList.length == 0">Add at least one record</div>
......
<button ng-disabled="dataList.length == 0">Submit</button>