【发布时间】:2014-07-17 00:32:28
【问题描述】:
我正在使用 AngularJS 构建一个表单,我注意到一些我不理解的行为。
当我将ng-minlength=5 分配为输入属性时,AngularJS 会取消绑定该值,直到它比要求的长。
这对我来说很不方便,因为我想告诉用户他们使用user.lifestory.length 输入了多少内容。
为什么 AngularJS 会这样工作?如何防止 Angular 在值无效时解除绑定?
<label for="lifeStory">Life story:<input name='lifeStory' type="text" ng-model='user.lifeStory' ng-minlength='5' required></input></label>
这里有一个例子:http://jsfiddle.net/J67jm/3/
您可以通过填写生活故事字段来查看我所说的行为。
【问题讨论】:
-
对电子邮件字段做同样的事情。保持模型为空,直到有效。不确定是什么解决方法
标签: javascript angularjs validation