输入文本框 ng-repeat内的验证
Input text Box Validation inside ng-repeat
我有一个ng-repeat
函数,其中显示3个输入文本框。但是理智的按钮似乎没有应用验证(只有当我填写所有三个输入时,我才需要启用"保存"按钮(
<form name="myForm" novalidate>
<div ng-repeat="item in items">
<input type="text" ng-model=item.name required class="form-control">
</div>
</form>
<button type="button" ng-disabled="myForm.$invalid" ng-click="save()">Save</button>
控制器:
$scope.items=[{
id:1,
name:VALUE1
},{
id:2,
name:VALUE2
},{
id:3,
name:VALUE3
}]
您的代码似乎工作正常。只需要知道,如果您的模型为空,那么它将禁用按钮:-
<div ng-controller="MyCtrl">
<form name="myForm" novalidate>
<div ng-repeat="item in items">
<input type="text" ng-model=item.name required class="form-control">
</div>
</form>
<button type="button" ng-disabled="myForm.$invalid" ng-click="save()">Save</button>
</div>
function MyCtrl($scope) {
$scope.items=[{
id:1,
name:"VALUE1"
},{
id:2,
name:"VALUE2"
},{
id:3,
name:""
}]
}
小提琴
相关文章:
- ng init中的表达式无法使用ng repeat
- Angular ng repeat order将多个字段作为一个字段
- 访问ng repeat中的第一个项目
- Angular js+ng repeat+字母数字索引不起作用
- 如何正确应用Angularjs ng repeat
- AngularJS Navigation (li ng-repeat, create header li), DOM
- 如何使用ng repeat中的选定输入更新我的对象
- 无法使用ng repeat检索动态创建的JSON对象的属性
- 使用 ng-repeat访问 ng 表单元素/值
- Toggle Switch在包含ng model和ng repeat之后不进行切换
- 如何在ng repeat angular js中使用$index
- 如何验证使用 ng-repeat、ng-show(角度)动态创建的输入
- 输入文本框 ng-repeat内的验证
- 如何在任何索引字段中验证 ng-repeat 中的保存按钮
- ng-repeat中的AngularJS验证没有触发
- 在 ng-repeat 中验证数组名称属性
- 如果在 ng-repeat中至少选中了一个复选框,则设置按钮的验证
- AngularJS的ng-repeat和表单验证
- AngularJS对ng-repeat表单项的验证
- Angular.js在ng-repeat验证条件下的多个输入