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