在AngularJS中使用动态名称进行验证

时间:2015-11-20 12:11:29

标签: javascript angularjs angularjs-validation

这个问题在Question 1 Question 2之前被问过至少两次但是我认为答案并不完整很多人使用静态名称和ng-repeat,这是一个可能的解决方案但在我的情况下不要工作,因为我需要控制器中的输入名称将参数传递给另一个指令,一个更好的想法是使用指令if tdown != 't' and tdown != 'f': ... ,但有了这个,我不知道如何显示错误

以下是我的代码示例

dinamicName

指令dinamicName:

 <form name="myForm" class="form-horizontal" role="form" ng-submit="submitForm()">
 <div ng-repeat="field in data.fields">    
  <ng-form name="form">
    <!-- Texto plano -->
      <div class="col-sm-6">
        <input type="{{ field.type }}"  data-ng-model="field.data"  class="form-control" required dynamic-name="field.name"/>
         <span  ng-show="form."+{{field.name}}+".$touched && form."+{{field.name}}+".$error.required" class="help-block with-errors" >Required!</span>
      </div>
    </div>
   </ng-form>
  </div>
</form>     

此代码不显示垃圾邮件

由于

0 个答案:

没有答案