Spec-Zone.ru › Angular.js 1.4

Улучшить документацию Просмотреть исходный код 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 не соответствует регулярному выражению, полученному путем вычисления выражения 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.4.14/docs/api/ng/directive/input

Spec-Zone.ru

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