AngularJS: перечислить все ошибки формы
Фон: в настоящее время я работаю над приложением с вкладками; и я хотел бы перечислить поля / разделы, которые не проходят проверку, чтобы направить пользователя искать ошибки в правой вкладке.
Поэтому я попытался использоватьform.$error
сделать это; но я не до конца понимаю, как это работает.
Если ошибки проверки происходят внутриng-repeat
Например:
<div ng-repeat="url in urls" ng-form="form">
<input name="inumber" required ng-model="url" />
<br />
</div>
Пустые значения приводят кform.$error
содержащий следующее:
{ "required": [ { "inumber": {} }, { "inumber": {} } ] }
С другой стороны, если ошибки проверки происходят за пределами этогоng-repeat
:
<input ng-model="name" name="iname" required="true" />
form.$error
Объект содержит следующее:
{ "required": [ {} ] }
Тем не менее, я ожидал бы следующее:
{ "required": [ {'iname': {} } ] }
Любые идеи о том, почему отсутствует название элемента?
Работающий планкр можно найти здесь:http://plnkr.co/x6wQMp