當從無效到有效的驗證狀態的變化,當前輸入字段失去其在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>
這種行爲似乎在火狐只發生和只能用'數字'類型的輸入字段。將其更改爲「文本」或使用Chrome瀏覽器,它工作正常。
我在這裏做錯了還是在AngularJS或FireFox中的錯誤?
我沒有任何問題,我嘗試過使用Chrome和Firefox,您使用的是哪種瀏覽器版本? – ex0ns
是的,它失去了,Mac的Firefox。可能是一個bug .. – gorpacrate
Win7上的Firefox 30和31。 Chrome 36.0的作品 – hoeni