Возможно ли в Angular проверять отдельные, изолированные <input>
аналогично формы? Я думаю примерно так:
<div class="form-group">
<input name="myInput" type="text" class="form-control" ng-model="bindTo" ng-maxlength="5">
<span class="error" ng-show="myInput.$error.maxlength">Too long!</span>
</div>
Пример выше не работает. Вложить его в a <form>
и заменить ng-show
на ng-show="myForm.myInput.$error.maxlength"
подсказки.
Можно ли это сделать без использования <form>
?
angularjs
validation
Войтек
источник
источник
form.FormController
за кулисами, что отслеживает состояния ввода формы, такие вещи, какvalid\invalid & dirty\pristine.
docs.angularjs.org/api/ng/type/form.FormControllerОтветы:
Вы можете использовать угловую директиву ng-form ( см. Документацию здесь ), чтобы сгруппировать что угодно, даже за пределами html-формы. Затем вы можете воспользоваться угловым FormController.
пример
источник
Основываясь на ответе Сильвио Лукаса, если вы выполняете итерацию в цикле и вам нужно иметь возможность интерполировать имена форм и допустимые состояния:
источник
источник