Улучшить эту документацию Просмотреть исходный код ngRequired
- Директива в модуле ng
Обзор
ngRequired добавляет обязательное validator к ngModel. Чаще всего используется для input и select элементов управления, но также может применяться к пользовательским элементам.
Директива устанавливает атрибут required на элементе, если выражение AngularJS внутри ngRequired вычисляется как истинное. Специальная директива для установки 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–2018 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.6.9/docs/api/ng/directive/ngRequired