Фон: В настоящее время я работаю над приложением с вкладками; и я хотел бы перечислить поля/разделы, которые не проверяют, чтобы направить пользователя на поиск ошибок на правой вкладке.
Поэтому я попытался использовать 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