Spec-Zone.ru › Angular.js 1.8

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

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

Обзор

Элемент HTML textarea с привязкой данных AngularJS. Свойства привязки данных и валидации этого элемента точно такие же, как у элемента input.

Известные проблемы

При указании атрибута placeholder для <textarea>, Internet Explorer временно вставит значение заполнителя в качестве содержимого textarea. Если значение заполнителя содержит интерполяцию ({{ ... }}), при попытке AngularJS обновить значение удалённого текстового узла будет выведено сообщение об ошибке в консоли. Это не влияет на функциональность textarea, но может быть нежелательным.

Чтобы обойти эту проблему в Internet Explorer, используйте ng-attr-placeholder вместо placeholder для textarea, когда вам нужна интерполяция в значении заполнителя. Дополнительные сведения о ngAttr см. в разделе «Интерполяция» руководства для разработчиков Интерполяция.

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

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

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

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

Аргументы

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

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

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

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

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

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

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

Добавляет атрибут required и ограничение валидации required к элементу, когда выражение ngRequired принимает значение true. Используйте ngRequired вместо required, если необходимо привязать данные к атрибуту required.

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

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

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

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

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

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

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

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

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

Если значение установлено в false, AngularJS не будет автоматически обрезать ввод.

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

© 2010–2020 Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.
https://code.angularjs.org/1.8.2/docs/api/ng/directive/textarea

Spec-Zone.ru

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