Spec-Zone.ru › Angular.js 1.5

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

  1. директива в модуле ng

Элемент управления HTML-ввода. При использовании вместе с ngModel, он обеспечивает привязку данных, управление состоянием ввода и валидацию. Элемент управления вводом следует HTML5 типам ввода и полифиллит поведение HTML5 валидации для старых браузеров.

Примечание: Не каждая функция доступна для всех типов ввода. В частности, привязка данных и обработка событий через ng-model не поддерживаются для input[file].

Информация о директиве

  • Эта директива выполняется на уровне приоритета 0.

Использование

  • как элемент:
    <input
      ng-model="string"
      [name="string"]
      [required="string"]
      [ng-required="boolean"]
      [ng-minlength="number"]
      [ng-maxlength="number"]
      [ng-pattern="string"]
      [ng-change="string"]
      [ng-trim="boolean"]>
    ...
    </input>

Аргументы

Параметр Тип Подробности
ngModel string

Присваиваемое выражение Angular для привязки данных.

name
(необязательно)
string

Имя свойства формы, в рамках которого управление публикуется.

required
(необязательно)
string

Устанавливает required ключ ошибки валидации, если значение не введено.

ngRequired
(необязательно)
boolean

Устанавливает атрибут required, если значение равно true.

ngMinlength
(необязательно)
number

Устанавливает minlength ключ ошибки валидации, если значение короче minlength.

ngMaxlength
(необязательно)
number

Устанавливает maxlength ключ ошибки валидации, если значение длиннее maxlength. Установка атрибута в отрицательное или нечисловое значение позволяет значениям в представлении быть любой длины.

ngPattern
(необязательно)
string

Устанавливает pattern ключ ошибки валидации, если значение ngModel $viewValue не соответствует RegExp, полученной при вычислении выражения Angular, указанного в значении атрибута. Если выражение вычисляет объект RegExp, то он используется непосредственно. Если выражение вычисляет строку, то она преобразуется в RegExp после обертывания её в ^ и $ символы. Например, "abc" будет преобразовано в new RegExp('^abc$').
Примечание: Избегайте использования флага g для RegExp, так как это приведет к тому, что каждый последующий поиск будет начинаться с индекса совпадения последнего поиска, таким образом не учитывая всё значение ввода.

ngChange
(необязательно)
string

Выражение Angular, которое будет выполнено при изменении ввода из-за взаимодействия пользователя с элементом ввода.

ngTrim
(необязательно)
boolean

Если установлено в false, Angular не будет автоматически обрезать вход. Этот параметр игнорируется для элементов input[type=password], которые никогда не будут обрезать вход.

(по умолчанию: true)

© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.5.11/docs/api/ng/directive/input

Spec-Zone.ru

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