Я в новом проекте, использующем 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.
Можете ли вы помочь мне с этим?