【发布时间】:2014-09-17 07:46:38
【问题描述】:
当验证状态从无效变为有效时,当前输入字段在 Firefox 上失去焦点 (Minimum working example in jsFiddle):
<div ng-repeat="elem in list track by $index">
<ng-form name='innerform'>
<input name="id" type="number" ng-model="elem.id" required/>
<div ng-if="innerform.id.$error.required">Required!</div>
</ng-form>
</div>
这种行为似乎发生在仅限 Firefox 和只有“数字”类型的输入字段。将其更改为“文本”或使用 Chrome 即可正常工作。
我在这里做错了什么还是 AngularJS 或 FireFox 中的错误?
【问题讨论】:
-
没问题,我试过Chrome和Firefox,你用的是哪个浏览器版本?
-
是的,它输了,firefox for mac。可能是一个错误..
-
Win7 上的 Firefox 30 和 31。 Chrome 36.0 有效
标签: forms angularjs validation