如何在angular js中检查名称的唯一性

How to check name uniqueness in angular js?

本文关键字:唯一性 检查 angular js      更新时间:2023-09-26

当用户填写表单时,我想检查前缀是否唯一,因为我遵循了

恰好

在我的代码:

<div class="form-group" ng-class="{'has-error' : course_form.prefix.$invalid && (!course_form.prefix.$pristine || submitted) }">
   <div class="col-lg-3 col-md-3 col-sm-3">
      <label for="prefix">Prefix</label>
   </div>
   <div class="col-lg-9 col-md-9 col-sm-9">
      <input type="text"
       class="form-control"
       id="prefix"
       placeholder="Prefix ( eg: FIN )"
       data-ng-model="courses.single.prefix"
       required name="prefix"
       name-unique="prefix"
       >
   </div>
   <div class="help-block col-lg-offset-3 col-sm-9 col-md-offset-3 col-md-9" ng-show="course_form.prefix.$invalid && (!course_form.prefix.$pristine || submitted)"> Prefix is required. 
   </div>
</div>

我如何在我的代码中正确使用名称-唯一,以便我可以正确验证前缀?

name-unique的值必须在您正在匹配的url中。因为:

var Model = $resource("/api/" + attrs.nameUnique

对于测试,它们应该是这样的:

$httpBackend.whenGET('/api/prefix?name=bar').respond([users[1]]);

这有帮助吗?