【发布时间】:2014-12-04 21:40:41
【问题描述】:
我的代码如下:
<ng-form name="invitationForm">
<div ng-repeat="email in emails" ng-form='lineForm'>
<div class="has-feedback" ng-class="{'has-error': lineForm.$invalid && lineForm.input, 'has-success': lineForm.input && !lineForm.$invalid}">
<label class="control-label sr-only" for="inputSuccess">Input with success</label>
<input ng-change="inputCheck($index)" id="inputSuccess" placeholder="Enter your friend's email" name="input" ng-model="email.value" class="form-control input-mini" aria-describedby="inputSuccessStatus" type="email" />
</div>
</div>
</ng-form>
当lineForm无效且输入不为空时,我想要做的是让具有类“has-feedback”的div具有类“has-error”。 我设置了条件 lineform.$invalid && lineForm.input 但 lineForm.input 似乎不起作用。 我也试过 lineForm.input.length 无济于事。
谢谢
【问题讨论】:
-
我认为你把事情复杂化了。如果您使用的是 Angular 1.3,请阅读 yearofmoo 关于表单和验证的文章 - yearofmoo.com/2014/09/taming-forms-in-angularjs-1-3.html
标签: angularjs forms input is-empty