Улучшить эту документацию Посмотреть исходный код ngChange
- директива в модуле ng
Оценивает заданное выражение, когда пользователь изменяет входные данные. Выражение оценивается немедленно, в отличие от события JavaScript onchange, которое срабатывает только в конце изменения (обычно, когда пользователь покидает элемент формы или нажимает клавишу возврата).
Выражение ngChange оценивается только тогда, когда изменение значения входных данных приводит к сохранению нового значения в модели.
Оно не будет оцениваться:
- если значение, возвращённое из
$parsersцепочки преобразований, не изменилось - если входные данные продолжают быть недопустимыми, поскольку модель останется
null - если модель изменена программно, а не изменением значения входных данных
Обратите внимание, что для этой директивы требуется ngModel.
Информация о директиве
- Эта директива выполняется на уровне приоритета 0.
Использование
- в качестве атрибута:
<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.4.14/docs/api/ng/directive/ngChange