如何在ng-repeat中使用$ error.required?

亚历克斯

我有以下结构:

// JS
$scope.fields = [
  { text: 'Email', type: 'text', value: '' },
  { text: 'Password', type: 'password', value: '' }
]

// HTML
<div class="user">
  <h2 class="header">Log in</h2>
  <form name="login">
    <input class="form-control" type="{{ field.type }}" placeholder="{{ field.text }}" ng-model="field.value" ng-repeat="field in fields" required />
    <a class="btn primary" href="javascript:;" ng-click="login()">Log in</a>
  </form>
</div>

我怎样才能$error.required像这里显示的那样实现http://plnkr.co/edit/VLOEfp?p=preview

我不知道在哪里放置:

<div class="" ng-show="myform.routingNumber.$error.required">
  <span class="help-block">Please enter routing number</span>
</div>

也许我必须重新构造它ng-repeat

娜迦·桑迪普(Naga Sandeep)

尝试以下类似的方法。你快到了。只是错过了一个基本点,所有控件都需要名称。Angular使用名称进行验证。

<div class="user">
  <h2 class="header">Log in</h2>
  <form name="login" novalidate="">
  <div ng-repeat="field in fields" >
        <input class="form-control" type="{{ field.type }}" placeholder="{{ field.text }}" ng-model="field.value" required name="{{field.name}}"/>
        <div ng-show="login.{{field.name}}.$invalid">
          <span class="help-block">Please enter</span>
        </div>
  </div>  
    <a class="btn primary" href="javascript:;" ng-click="login()">Log in</a>
  </form>


</div>

因此,在您的控制器中添加名称,如下所示

$scope.fields = [
  { text: 'Email', type: 'text', value: '', name:'idname'},
  { text: 'Password', type: 'password', value: '', name:'password' }
]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在ng-repeat中使用ng-if?

如何在ng-repeat中使用动态订单

AngularJS:如何在ng-repeat中使用$索引

如何在Web API中使用angular ng-repeat?

如何在ng-repeat angularjs中使用多重响应?

如何在ng-repeat中使用角度值

如何在angularjs中使用ng-repeat

如何在另一个ng-repeat中使用ng-repeat范围

如何在ng-repeat中使用ng-options绑定<select> ng-model

如何在Laravel中使用多个required_if?

如何在Yii增强器radioButtonListRow中使用“ required”属性

如何在PHP中使用required_if Laravel验证

角形式验证:即使使用自定义输入指令的ng-required = false,也将设置$ error.required

如何在AngularJS中使用ng-repeat动态生成ng-model =“ my _ {{$ index}}”“?

如何在ng-repeat中使用ng-if创建新行?

如何在 ng-repeat 中使用 ng-if 来应用 css 类

如何在angularjs中使用ng-click显示ng-repeat的确切内容

如何在ng-repeat中使用ng-init将值绑定到变量?

我如何在ng-repeat中使用ng-repeat但内部ng-repeat应该一次打印一个数组的值

如何在angularjs中使用ng-repeat和array时创建对象

AngularJS:如何在 HTML 中使用两个 ng-repeat 显示深度对象值

如何在ng-repeat中使用$ index启用类并显示DIV?

如何在图片地图区域标签中使用ng-repeat?

如何在AngularJs中使用ng-repeat过滤(键,值)?

如何在ng-repeat中使用anchorScroll()在索引x处具有开始视图

如何在AngularJS中使用ng-repeat遍历键和值?

如何在AngularJS ng-repeat中使用ES6 Map

如何在 angularjs 中使用 ng-repeat 时显示特定项目内的数据?

如何在表主体中使用ng-repeat包含多行?