Фон: В настоящее время я работаю над приложением с вкладками; и я хотел бы перечислить поля/разделы, которые не проверяют, чтобы направить пользователя на поиск ошибок на правой вкладке.
Поэтому я попытался использовать form.$error
для этого; но я не полностью его работаю.
Если ошибки проверки происходят внутри a 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': {} } ] }
Любые идеи о том, почему имя элемента отсутствует?
Запуск plunkr можно найти здесь: http://plnkr.co/x6wQMp