У меня есть около 30-40 пунктов в списке.Сначала пользователь выбрал 25-й элемент из списка, затем щелкнул значок «Очистить», а затем снова начал поиск.В это время положение скроллера остается на 25-й позиции элемента, а не сверху.Я хочу сбросить скроллер, чтобы он был вверху, когда пользователь очищает выбранный элемент.Кто-нибудь может мне помочь с этим?
HTML
<div class="typeahead__wrapper">
<input type="text"
class="form-control typeahead-model"
ng-model="$ctrl.selectedItem"
ng-blur="$ctrl.onBlur()"
placeholder="{{$ctrl.placeholder}}"
ng-disabled="$ctrl.ngDisabled"
typeahead-no-results="$ctrl.noResults"
typeahead-editable="$ctrl.allowCustom"
typeahead-template-url="customTemplate.html"
uib-typeahead="item as item[$ctrl.searchField] for item in $ctrl.itemList | filter:$ctrl.search($viewValue) | limitTo:$ctrl.displayLimit"
typeahead-on-select="$ctrl.itemChanged()"
typeahead-show-hint="true"
typeahead-min-length="0"
>
<div class="form-control-feedback">
<a href="javascript:void(0)" ng-click="$ctrl.reset()" ng-if="$ctrl.selectedItem"
class="typeahead__reset">
<em class="fa fa-times-circle"></em>
</a>
</div>
</div>
JS
reset() {
this.selectedItem = null;
this.itemChanged();
}
Мой пользовательский интерфейс такой