Spec-Zone.ru › Angular.js 1.8

Улучшить эту документацию Посмотреть исходный код ngRequired

  1. Директива в модуле 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. Если оно вычисляется как true, оно устанавливает атрибут required на элементе и добавляет required validator.

Пример

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API