Мы используем Angular с реактивными формами.
В поле ввода адреса, если вы начнете печатать, например, ex: '7' и выберете значение из выпадающего списка автозаполнения, выбранное значение не будет установлено, и оно вернется к значению, которое я набрал как '7'.
<div class="col-12 profile-info-form__input-section">
<label class="form-label--above">
<span i18n>Address</span>
</label>
<input type="text" class="profile-info-form__input" formControlName="address" />
<span i18n class="form-error" [ngClass]="(profileForm.get('address').errors && profileForm.get('address').errors.required && profileForm.get('address').touched) ? 'form-error--show' : ''">Enter your Address</span>
<span i18n class="form-error" [ngClass]="(profileForm.get('address').errors && profileForm.get('address').errors.maxLength && profileForm.get('address').touched) ? 'form-error--show' : ''">Invalid</span>
</div>
![enter image description here](https://i.stack.imgur.com/vlojf.png)
![enter image description here](https://i.stack.imgur.com/GipV0.png)
Этого не произойдет, если вы выберете значение в фокусе поля ввода.
Любая помощь по этому вопросу приветствуется