验证AngularJS集合是否包含项

Validate AngularJS collection has items

本文关键字:包含项 是否 集合 AngularJS 验证      更新时间:2023-09-26

我有一个表单,可以在其中向特定集合添加多行。我用ng-repeat显示输入。

我想添加验证,以验证集合中至少有一个项目,如果没有,则阻止提交。

由于验证不是在输入值上,而是在控制器的一个属性上,我似乎无法计算:

  1. 验证放在哪里
  2. 如何在集合长度更改时运行验证

您可以在提交按钮上使用ngDisabled指令来实现它:

<div ng-show="dataList.length == 0">Add at least one record</div>
......
<button ng-disabled="dataList.length == 0">Submit</button>