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