Улучшить эту документацию Просмотреть исходный код 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.7.8/docs/api/ng/directive/ngRequired