Улучшить эту документацию Посмотреть исходный код ngRequired
- Директива в модуле ng
Обзор
ngRequired добавляет обязательное validator к ngModel. Чаще всего используется для input и select элементов управления, но также может быть применено к настраиваемым элементам управления.
Директива устанавливает атрибут required на элементе, если выражение AngularJS внутри ngRequired вычисляется как true. Специальная директива для установки required необходима, так как мы не можем использовать интерполяцию внутри required. Подробнее об интерполяции см. руководство по интерполяции.
Валидатор установит ошибку required в true, если атрибут required установлен и вызов NgModelController.$isEmpty с ngModel.$viewValue вернет значение true. Например, реализация $isEmpty() для input[text] проверяет длину $viewValue. При разработке пользовательских элементов управления, $isEmpty() можно переопределить, чтобы учитывать $viewValue, который не является строковым.
Информация о директиве
- Эта директива выполняется на уровне приоритета 0.
Использование
- в качестве атрибута:
<ANY ng-required="expression"> ... </ANY>
Аргументы
| Параметр | Тип | Подробности |
|---|---|---|
| ngRequired | expression | Выражение AngularJS. Если оно вычисляется как |
Пример
© 2010–2020 Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.
https://code.angularjs.org/1.8.2/docs/api/ng/directive/ngRequired