Как получить значения $ error, включая дочерние области ngIf - PullRequest
0 голосов
/ 12 октября 2018

Я в новом проекте, использующем angular.js.У меня нет опыта работы с angular, но я должен решить небольшую проблему.

Поле ввода выглядит так:

<input
  name="{{ getTheId() }}"
  type="number"
  ng-model="myModel"
  ng-min="1"
  ng-max="500"
/>

При вводе числа, большего чемmax, вход в DOM, получающий дополнительные классы стиля, такие как class="... ng-invalid-max ... ", а также вывод, подобный этому

<p>{{modelController.$error}}</p>

, будет печатать что-то вроде этого:

{"max":true}

Проблема: Когдадобавив немного ngIf, например,

<div ng-if="someCondition">
  <input ... >
</div>

modelController. $ error теперь всегда пуст.Я узнал, что ngIf добавляет новый Scope.Но мне нужна информация в том же месте, что и раньше, потому что некоторые метки с предупреждениями об ошибках запускаются этим в DOM.

Можете ли вы помочь мне с этим?

...