Улучшить эту документацию Посмотреть исходный код ngChange
- директива в модуле ng
Обзор
Вычисляет заданное выражение, когда пользователь изменяет входные данные. Выражение вычисляется немедленно, в отличие от события JavaScript onchange, которое срабатывает только в конце изменения (обычно, когда пользователь покидает элемент формы или нажимает клавишу возврата).
Выражение ngChange вычисляется только тогда, когда изменение значения входных данных приводит к новому значению, которое сохраняется в модели.
Выражение не будет вычислено:
- если значение, возвращаемое из
$parsersцепочки преобразований, не изменилось; - если входные данные продолжают быть невалидными, так как модель останется
null; - если модель изменена программно, а не изменением значения входных данных.
Обратите внимание, что для работы этой директивы необходимо наличие ngModel.
Информация о директиве
- Эта директива выполняется на уровне приоритета 0.
Использование
- в качестве атрибута:
<ANY ng-change="expression"> ... </ANY>
Аргументы
| Параметр | Тип | Описание |
|---|---|---|
| ngChange | expression | Выражение для вычисления при изменении значения входных данных. |
Примеры
© 2010–2018 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.7.8/docs/api/ng/directive/ngChange