У меня есть ввод с автозаполнением angular-ui-typeahead.
Пользователь начинает вводить текст и может выбрать вариант из автозаполнения или ввести текст, которого нет в списке.
Если пользователь не использует автозаполнение, я должен изменить текст метки, сказав, что this element will be added
<input
ng-blur="checkIfNewProvider()"
ng-model="providerSelected"
uib-typeahead="provider as provider.name for provider in providers | filter:$viewValue | limitTo:8" placeholder="{{ 'new-product.provider.placeholder' | locate }}"
/>
Я проверял размытие поля, был ли выбранный вариант автозаполнения или нет.
Проблема в том, что когда пользователь щелкает меню опций, которое показывает автозаполнение, срабатывает размытие, и метка меняется.
После выхода из поля снова срабатывает размытие, и текст метки фиксируется.
Какое событие я могу вызвать или что я могу сделать, чтобы это исправить?