验证AngularJS集合是否包含项
Validate AngularJS collection has items
我有一个表单,可以在其中向特定集合添加多行。我用ng-repeat
显示输入。
我想添加验证,以验证集合中至少有一个项目,如果没有,则阻止提交。
由于验证不是在输入值上,而是在控制器的一个属性上,我似乎无法计算:
- 验证放在哪里
- 如何在集合长度更改时运行验证
您可以在提交按钮上使用ngDisabled指令来实现它:
<div ng-show="dataList.length == 0">Add at least one record</div>
......
<button ng-disabled="dataList.length == 0">Submit</button>
相关文章:
- 检查数组中的项是否存在于对象内部
- 使用QUnit测试项是否具有某个类
- 数组中应包含项
- 测试数组中的任何项是否返回 true
- Javascript 检查数组项是否有类错误
- 这些JavaScript包含定义是否有区别
- 验证AngularJS集合是否包含项
- 检查项是否在列表中(在指令中)
- KnockoutJS:检查嵌套可排序项中的项是否被重新排序
- 单击链接时,查找具有某个子项的父项是否存在jquery
- 检查一个数组中的每个项是否与另一个数组匹配
- Javascript检查数组中的项是否连续
- 如何检查数组中的特定项是否有值?Javascript
- 确定菜单项是否溢出,然后显示移动菜单
- 如何使用javascript/jquery检测最后一个或第一个列表项是否显示在其容器中
- jQuery:如何检查所选的下拉项是否已经在文本框列表中
- Javascript:检查RadGrid项是否处于编辑模式
- 如何使用javascript/jQuery检查数组中的所有项是否匹配
- Sencha Touch / ExtJs仅在数组节点包含项时显示XTemplate
- 检查ng-repeat中的项是否已经包含值