У меня есть текстовое поле с привязкой ngModel
, например:
<input type="text" ng-model="typing" />
и значение этого texbox
value: {{ typing }}
Я хочу, чтобы задержка модели обновляла значение во время ввода. Возможно, если я остановлю тип в 500 мс, модель обновит все значение (все, что я набрал в текстовом поле). Я делаю некоторые Google, но не повезло. Кто-нибудь знает? пожалуйста, помогите.
ИЗМЕНИТЬ
Этот Angularjs: input [текст] ngChange срабатывает при изменении значения не дает решения для моего дела. Он приносит значение обновления решения после размытия, но мне нужно обновить значение после остановки печати, а не размывать текстовое поле.
РЕДАКТИРОВАТЬ 2 (Ответы)
В angular версии 1.4 директива ngModelOptions
полезна в моем случае. Я могу написать как <input ng-model="typing" ng-model-options="{ updateOn: 'default', debounce: {'default': 500, 'blur': 0} }" />
, чтобы отложить значение обновления до 500 мс по умолчанию и немедленно обновить, если потерял фокус.