Улучшить эту документацию Просмотреть исходный код 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.6.9/docs/api/ng/directive/ngChange